diff options
| author | Georg Brandl <georg@python.org> | 2008-05-26 16:32:26 (GMT) |
|---|---|---|
| committer | Georg Brandl <georg@python.org> | 2008-05-26 16:32:26 (GMT) |
| commit | 2442015af26321083d4a2d75c096c8b732f049b2 (patch) | |
| tree | 24cb8bc1fd46815ecc6e795cfcc008e7a576c672 /Lib/test/test_cookie.py | |
| parent | 744c2cd32585c1aeb1b78063cc6dda740d59c0c0 (diff) | |
| download | cpython-2442015af26321083d4a2d75c096c8b732f049b2.zip cpython-2442015af26321083d4a2d75c096c8b732f049b2.tar.gz cpython-2442015af26321083d4a2d75c096c8b732f049b2.tar.bz2 | |
Create http package. #2883.
Diffstat (limited to 'Lib/test/test_cookie.py')
| -rw-r--r-- | Lib/test/test_cookie.py | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/Lib/test/test_cookie.py b/Lib/test/test_cookie.py deleted file mode 100644 index 07d29e1..0000000 --- a/Lib/test/test_cookie.py +++ /dev/null @@ -1,82 +0,0 @@ -# Simple test suite for Cookie.py - -from test.support import run_unittest, run_doctest -import unittest -import Cookie - -import warnings -warnings.filterwarnings("ignore", - ".* class is insecure.*", - DeprecationWarning) - -class CookieTests(unittest.TestCase): - # Currently this only tests SimpleCookie - def test_basic(self): - cases = [ - { 'data': 'chips=ahoy; vienna=finger', - 'dict': {'chips':'ahoy', 'vienna':'finger'}, - 'repr': "<SimpleCookie: chips='ahoy' vienna='finger'>", - 'output': 'Set-Cookie: chips=ahoy\nSet-Cookie: vienna=finger', - }, - - { 'data': 'keebler="E=mc2; L=\\"Loves\\"; fudge=\\012;"', - 'dict': {'keebler' : 'E=mc2; L="Loves"; fudge=\012;'}, - 'repr': '''<SimpleCookie: keebler='E=mc2; L="Loves"; fudge=\\n;'>''', - 'output': 'Set-Cookie: keebler="E=mc2; L=\\"Loves\\"; fudge=\\012;"', - }, - - # Check illegal cookies that have an '=' char in an unquoted value - { 'data': 'keebler=E=mc2', - 'dict': {'keebler' : 'E=mc2'}, - 'repr': "<SimpleCookie: keebler='E=mc2'>", - 'output': 'Set-Cookie: keebler=E=mc2', - } - ] - - for case in cases: - C = Cookie.SimpleCookie() - C.load(case['data']) - self.assertEqual(repr(C), case['repr']) - self.assertEqual(C.output(sep='\n'), case['output']) - for k, v in sorted(case['dict'].items()): - self.assertEqual(C[k].value, v) - - def test_load(self): - C = Cookie.SimpleCookie() - C.load('Customer="WILE_E_COYOTE"; Version=1; Path=/acme') - - self.assertEqual(C['Customer'].value, 'WILE_E_COYOTE') - self.assertEqual(C['Customer']['version'], '1') - self.assertEqual(C['Customer']['path'], '/acme') - - self.assertEqual(C.output(['path']), - 'Set-Cookie: Customer="WILE_E_COYOTE"; Path=/acme') - self.assertEqual(C.js_output(), """ - <script type="text/javascript"> - <!-- begin hiding - document.cookie = "Customer="WILE_E_COYOTE"; Path=/acme; Version=1"; - // end hiding --> - </script> - """) - self.assertEqual(C.js_output(['path']), """ - <script type="text/javascript"> - <!-- begin hiding - document.cookie = "Customer="WILE_E_COYOTE"; Path=/acme"; - // end hiding --> - </script> - """) - - def test_quoted_meta(self): - # Try cookie with quoted meta-data - C = Cookie.SimpleCookie() - C.load('Customer="WILE_E_COYOTE"; Version="1"; Path="/acme"') - self.assertEqual(C['Customer'].value, 'WILE_E_COYOTE') - self.assertEqual(C['Customer']['version'], '1') - self.assertEqual(C['Customer']['path'], '/acme') - -def test_main(): - run_unittest(CookieTests) - run_doctest(Cookie) - -if __name__ == '__main__': - test_main() |
