summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Merickel <michael@merickel.org>2014-02-27 16:52:12 -0500
committerMichael Merickel <michael@merickel.org>2014-02-27 16:52:12 -0500
commit9549f66c78f18e4a041e96cbc78e7aa8d75fb4fe (patch)
tree364edf68f5144941c65bee5d3f1c4343ee69f3d8
parent8f4fbd84220a3256cbeee3f2adcc333c0ef0e6aa (diff)
downloadpyramid-9549f66c78f18e4a041e96cbc78e7aa8d75fb4fe.tar.gz
pyramid-9549f66c78f18e4a041e96cbc78e7aa8d75fb4fe.tar.bz2
pyramid-9549f66c78f18e4a041e96cbc78e7aa8d75fb4fe.zip
reproduce reissue_time=None bug
-rw-r--r--pyramid/tests/test_session.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/pyramid/tests/test_session.py b/pyramid/tests/test_session.py
index 1abc43e82..1aaa7a2ba 100644
--- a/pyramid/tests/test_session.py
+++ b/pyramid/tests/test_session.py
@@ -288,6 +288,14 @@ class TestBaseCookieSession(SharedCookieSessionTests, unittest.TestCase):
self.assertEqual(session['state'], 1)
self.assertFalse(session._dirty)
+ def test_reissue_never(self):
+ request = testing.DummyRequest()
+ cookieval = self._serialize((0, 0, {'state': 1}))
+ request.cookies['session'] = cookieval
+ session = self._makeOne(request, reissue_time=None, timeout=None)
+ self.assertEqual(session['state'], 1)
+ self.assertFalse(session._dirty)
+
class TestSignedCookieSession(SharedCookieSessionTests, unittest.TestCase):
def _makeOne(self, request, **kw):
from pyramid.session import SignedCookieSessionFactory
@@ -314,6 +322,14 @@ class TestSignedCookieSession(SharedCookieSessionTests, unittest.TestCase):
self.assertEqual(session['state'], 1)
self.assertFalse(session._dirty)
+ def test_reissue_never(self):
+ request = testing.DummyRequest()
+ cookieval = self._serialize((0, 0, {'state': 1}))
+ request.cookies['session'] = cookieval
+ session = self._makeOne(request, reissue_time=None, timeout=None)
+ self.assertEqual(session['state'], 1)
+ self.assertFalse(session._dirty)
+
def test_custom_salt(self):
import time
request = testing.DummyRequest()