summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Merickel <michael@merickel.org>2014-02-27 16:51:10 -0500
committerMichael Merickel <michael@merickel.org>2014-02-27 16:51:10 -0500
commit7075e1742529f7de53dd794e9ded0baaa3584135 (patch)
tree000d5a4d34ab0f675c2bebfa140fa366fb4836d1
parent1098ac88253ab7bee225bbb620381d3c7c4f99af (diff)
downloadpyramid-7075e1742529f7de53dd794e9ded0baaa3584135.tar.gz
pyramid-7075e1742529f7de53dd794e9ded0baaa3584135.tar.bz2
pyramid-7075e1742529f7de53dd794e9ded0baaa3584135.zip
reproduce timeout=None bug
-rw-r--r--pyramid/tests/test_session.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/pyramid/tests/test_session.py b/pyramid/tests/test_session.py
index 1ad0729b3..1abc43e82 100644
--- a/pyramid/tests/test_session.py
+++ b/pyramid/tests/test_session.py
@@ -52,6 +52,15 @@ class SharedCookieSessionTests(object):
session = self._makeOne(request, timeout=1)
self.assertEqual(dict(session), {})
+ def test_timeout_never(self):
+ import time
+ request = testing.DummyRequest()
+ LONG_TIME = 31536000
+ cookieval = self._serialize((time.time() + LONG_TIME, 0, {'state': 1}))
+ request.cookies['session'] = cookieval
+ session = self._makeOne(request, timeout=None)
+ self.assertEqual(dict(session), {'state': 1})
+
def test_changed(self):
request = testing.DummyRequest()
session = self._makeOne(request)