diff options
author | mschurter <devnull@localhost> | 2008-01-13 23:25:34 +0000 |
---|---|---|
committer | mschurter <devnull@localhost> | 2008-01-13 23:25:34 +0000 |
commit | f15046bdba6df5730e2b43c02e70d79586670857 (patch) | |
tree | 1dcbbd3f62386f31d0b737865e6eabe1b458556d | |
parent | da44209285f050011e28653129d049bf4ac43779 (diff) | |
download | cherrypy-f15046bdba6df5730e2b43c02e70d79586670857.tar.gz |
Backported SimpleCookie test fix for Python 2.5 from changeset:1272
-rw-r--r-- | cherrypy/test/test_core.py | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/cherrypy/test/test_core.py b/cherrypy/test/test_core.py index 6ebae781..60a036e4 100644 --- a/cherrypy/test/test_core.py +++ b/cherrypy/test/test_core.py @@ -871,15 +871,27 @@ class CoreRequestHandlingTest(helper.CPWebCase): self.assertBody(data) def testCookies(self): - self.getPage("/cookies/single?name=First", - [('Cookie', 'First=Dinsdale;')]) - self.assertHeader('Set-Cookie', 'First=Dinsdale;') - - self.getPage("/cookies/multiple?names=First&names=Last", - [('Cookie', 'First=Dinsdale; Last=Piranha;'), - ]) - self.assertHeader('Set-Cookie', 'First=Dinsdale;') - self.assertHeader('Set-Cookie', 'Last=Piranha;') + import sys + if sys.version_info >= (2, 5): + self.getPage("/cookies/single?name=First", + [('Cookie', 'First=Dinsdale;')]) + self.assertHeader('Set-Cookie', 'First=Dinsdale') + + self.getPage("/cookies/multiple?names=First&names=Last", + [('Cookie', 'First=Dinsdale; Last=Piranha;'), + ]) + self.assertHeader('Set-Cookie', 'First=Dinsdale') + self.assertHeader('Set-Cookie', 'Last=Piranha') + else: + self.getPage("/cookies/single?name=First", + [('Cookie', 'First=Dinsdale;')]) + self.assertHeader('Set-Cookie', 'First=Dinsdale;') + + self.getPage("/cookies/multiple?names=First&names=Last", + [('Cookie', 'First=Dinsdale; Last=Piranha;'), + ]) + self.assertHeader('Set-Cookie', 'First=Dinsdale;') + self.assertHeader('Set-Cookie', 'Last=Piranha;') def testMaxRequestSize(self): self.getPage("/", headers=[('From', "x" * 500)]) |