Пример #1
0
        public void FromHeader_KeyNoValue_DoesNotThrow()
        {
            var header = "foobar";
            var dict   = HttpCookie.FromHeader(header);

            Should.NotThrow(() => HttpCookie.FromHeader(header));
        }
Пример #2
0
        public void FromHeader_EmptyValue_DoesNotThrow()
        {
            var header = " ; ";
            var dict   = HttpCookie.FromHeader(header);

            Should.NotThrow(() => HttpCookie.FromHeader(header));
        }
Пример #3
0
        public void FromHeader_KeyNoValue_ReturnsEmptyDict()
        {
            var header = "foobar";
            var dict   = HttpCookie.FromHeader(header);

            HttpCookie.FromHeader(header);

            Assert.AreEqual(0, dict.Count);
        }
Пример #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);
        }
Пример #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);
        }
Пример #6
0
        public void FromHeader_SingleValueSpaceAfterEquals_SetsValueNoSpaces()
        {
            var header = "foo= bar";
            var dict   = HttpCookie.FromHeader(header);

            var value = dict ["foo"];

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