From 25c53ba3fe474a36639d1c5ed30510c921203fdc Mon Sep 17 00:00:00 2001 From: Petr Vobornik Date: Tue, 2 Feb 2016 17:04:47 +0100 Subject: cookie parser: do not fail on cookie with empty value https://fedorahosted.org/freeipa/ticket/5709 Reviewed-By: Martin Basti --- ipatests/test_ipapython/test_cookie.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'ipatests') diff --git a/ipatests/test_ipapython/test_cookie.py b/ipatests/test_ipapython/test_cookie.py index 97cb79a07..6af447984 100644 --- a/ipatests/test_ipapython/test_cookie.py +++ b/ipatests/test_ipapython/test_cookie.py @@ -50,6 +50,22 @@ class TestParse(unittest.TestCase): with self.assertRaises(ValueError): cookies = Cookie.parse(s) + # 1 cookie with empty value + s = 'color=' + cookies = Cookie.parse(s) + self.assertEqual(len(cookies), 1) + cookie = cookies[0] + self.assertEqual(cookie.key, 'color') + self.assertEqual(cookie.value, '') + self.assertEqual(cookie.domain, None) + self.assertEqual(cookie.path, None) + self.assertEqual(cookie.max_age, None) + self.assertEqual(cookie.expires, None) + self.assertEqual(cookie.secure, None) + self.assertEqual(cookie.httponly, None) + self.assertEqual(str(cookie), "color=") + self.assertEqual(cookie.http_cookie(), "color=;") + # 1 cookie with name/value s = 'color=blue' cookies = Cookie.parse(s) -- cgit