Example #1
0
def test_cookie_roundtrips():
    for s, expected in cookie_pairs:
        ret = cookies.parse_cookie_header(s)
        assert ret == expected

        s2 = cookies.format_cookie_header(expected)
        ret = cookies.parse_cookie_header(s2)
        assert ret == expected
Example #2
0
def test_cookie_roundtrips():
    for s, expected in cookie_pairs:
        ret = cookies.parse_cookie_header(s)
        assert ret == expected

        s2 = cookies.format_cookie_header(expected)
        ret = cookies.parse_cookie_header(s2)
        assert ret == expected
Example #3
0
def test_cookie_roundtrips():
    pairs = [
        ["one=uno", [["one", "uno"]]],
        ["one=uno; two=due", [["one", "uno"], ["two", "due"]]],
    ]
    for s, lst in pairs:
        ret = cookies.parse_cookie_header(s)
        assert ret.lst == lst
        s2 = cookies.format_cookie_header(ret)
        ret = cookies.parse_cookie_header(s2)
        assert ret.lst == lst
Example #4
0
def test_cookie_roundtrips():
    pairs = [
        ["one=uno", [["one", "uno"]]],
        ["one=uno; two=due", [["one", "uno"], ["two", "due"]]],
    ]
    for s, lst in pairs:
        ret = cookies.parse_cookie_header(s)
        nose.tools.eq_(ret.lst, lst)
        s2 = cookies.format_cookie_header(ret)
        ret = cookies.parse_cookie_header(s2)
        nose.tools.eq_(ret.lst, lst)
Example #5
0
def test_group_cookies():
    CA = cookies.CookieAttrs
    groups = [
        [
            "one=uno; foo=bar; foo=baz",
            [('one', 'uno', CA([])), ('foo', 'bar', CA([])),
             ('foo', 'baz', CA([]))]
        ],
        [
            "one=uno; Path=/; foo=bar; Max-Age=0; foo=baz; expires=24-08-1993",
            [('one', 'uno', CA([('Path', '/')])),
             ('foo', 'bar', CA([('Max-Age', '0')])),
             ('foo', 'baz', CA([('expires', '24-08-1993')]))]
        ], ["one=uno;", [('one', 'uno', CA([]))]],
        [
            "one=uno; Path=/; Max-Age=0; Expires=24-08-1993",
            [('one', 'uno',
              CA([('Path', '/'), ('Max-Age', '0'),
                  ('Expires', '24-08-1993')]))]
        ], ["path=val; Path=/", [('path', 'val', CA([('Path', '/')]))]]
    ]

    for c, expected in groups:
        observed = cookies.group_cookies(cookies.parse_cookie_header(c))
        assert observed == expected
Example #6
0
def test_cookie_roundtrips():
    pairs = [
        [
            "one=uno",
            [["one", "uno"]]
        ],
        [
            "one=uno; two=due",
            [["one", "uno"], ["two", "due"]]
        ],
    ]
    for s, lst in pairs:
        ret = cookies.parse_cookie_header(s)
        assert ret.lst == lst
        s2 = cookies.format_cookie_header(ret)
        ret = cookies.parse_cookie_header(s2)
        assert ret.lst == lst
def test_cookie_roundtrips():
    pairs = [
        [
            "one=uno",
            [["one", "uno"]]
        ],
        [
            "one=uno; two=due",
            [["one", "uno"], ["two", "due"]]
        ],
    ]
    for s, lst in pairs:
        ret = cookies.parse_cookie_header(s)
        nose.tools.eq_(ret.lst, lst)
        s2 = cookies.format_cookie_header(ret)
        ret = cookies.parse_cookie_header(s2)
        nose.tools.eq_(ret.lst, lst)
Example #8
0
 def cookies(self):
     """
     The request cookies.
     An empty :py:class:`ODict` object if the cookie monster ate them all.
     """
     ret = ODict()
     for i in self.headers.get_all("Cookie"):
         ret.extend(cookies.parse_cookie_header(i))
     return ret
Example #9
0
 def cookies(self):
     """
     The request cookies.
     An empty :py:class:`ODict` object if the cookie monster ate them all.
     """
     ret = ODict()
     for i in self.headers.get_all("Cookie"):
         ret.extend(cookies.parse_cookie_header(i))
     return ret
Example #10
0
def test_group_cookies():
    CA = cookies.CookieAttrs
    groups = [
        [
            "one=uno; foo=bar; foo=baz",
            [
                ('one', 'uno', CA([])),
                ('foo', 'bar', CA([])),
                ('foo', 'baz', CA([]))
            ]
        ],
        [
            "one=uno; Path=/; foo=bar; Max-Age=0; foo=baz; expires=24-08-1993",
            [
                ('one', 'uno', CA([('Path', '/')])),
                ('foo', 'bar', CA([('Max-Age', '0')])),
                ('foo', 'baz', CA([('expires', '24-08-1993')]))
            ]
        ],
        [
            "one=uno;",
            [
                ('one', 'uno', CA([]))
            ]
        ],
        [
            "one=uno; Path=/; Max-Age=0; Expires=24-08-1993",
            [
                ('one', 'uno', CA([('Path', '/'), ('Max-Age', '0'), ('Expires', '24-08-1993')]))
            ]
        ],
        [
            "path=val; Path=/",
            [
                ('path', 'val', CA([('Path', '/')]))
            ]
        ]
    ]

    for c, expected in groups:
        observed = cookies.group_cookies(cookies.parse_cookie_header(c))
        assert observed == expected