Esempio n. 1
0
        public void FromHeader_KeyNoValue_DoesNotThrow()
        {
            var header = "foobar";
            var dict   = HttpCookie.FromHeader(header);

            Should.NotThrow(() => HttpCookie.FromHeader(header));
        }
Esempio n. 2
0
        public void FromHeader_EmptyValue_DoesNotThrow()
        {
            var header = " ; ";
            var dict   = HttpCookie.FromHeader(header);

            Should.NotThrow(() => HttpCookie.FromHeader(header));
        }
Esempio n. 3
0
        public void FromHeader_KeyNoValue_ReturnsEmptyDict()
        {
            var header = "foobar";
            var dict   = HttpCookie.FromHeader(header);

            HttpCookie.FromHeader(header);

            Assert.AreEqual(0, dict.Count);
        }
Esempio n. 4
0
        public void FromHeader_TwoValuesWhiteSpaceBetween_SetsSecondValue()
        {
            var header = "blah=bra ; foo=bar";
            var dict   = HttpCookie.FromHeader(header);

            var value = dict ["foo"];

            Assert.AreEqual("bar", value);
        }
Esempio n. 5
0
        public void FromHeader_TwoValues_SetsFirstValue()
        {
            var header = "foo=bar;blah=bra";
            var dict   = HttpCookie.FromHeader(header);

            var value = dict ["foo"];

            Assert.AreEqual("bar", value);
        }
Esempio n. 6
0
        public void FromHeader_SingleValueSpaceAfterEquals_SetsValueNoSpaces()
        {
            var header = "foo= bar";
            var dict   = HttpCookie.FromHeader(header);

            var value = dict ["foo"];

            Assert.AreEqual("bar", value);
        }