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
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)
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
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)
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
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