Пример #1
0
        public void UpdateFromAllHeaderVariants()
        {
            CookieJar jar = new CookieJar();
            Dictionary <string, string> headers = new Dictionary <string, string> {
                { "Set-Cookie", "A1=B1; C1=D1 " },
                { "SET-COOKIE", "A2=B2;C2=D2" },
                { "set-cookie", "A3=B3" },
                { "Set-cookie", "A4=B4; C4=D4 " },
            };

            jar.Update(headers);
            Assert.AreEqual(7, jar.Store.Count);
            Assert.AreEqual("B1", jar.Store["A1"]);
            Assert.AreEqual("D1 ", jar.Store[" C1"]);
            Assert.AreEqual("B2", jar.Store["A2"]);
            Assert.AreEqual("B3", jar.Store["A3"]);
            Assert.AreEqual("B4", jar.Store["A4"]);
            Assert.AreEqual("D4 ", jar.Store[" C4"]);
        }