summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAdam Johnson <me@adamj.eu>2021-11-29 17:22:23 +0000
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-01-13 13:05:42 +0100
commit436862787cbdbd68b0ba20ed8c23b295e3679df3 (patch)
treefd23d005d065df8b80aa205852f3d651b5359fd4 /tests
parentc6cb5a0277fce1b87a4b417002289c31f0ee44bc (diff)
Refs #29708 -- Made SessionBase store expiry as string.
Diffstat (limited to 'tests')
-rw-r--r--tests/sessions_tests/tests.py33
1 files changed, 14 insertions, 19 deletions
diff --git a/tests/sessions_tests/tests.py b/tests/sessions_tests/tests.py
index c2743ef48b..816777bc97 100644
--- a/tests/sessions_tests/tests.py
+++ b/tests/sessions_tests/tests.py
@@ -333,25 +333,20 @@ class SessionTestsMixin:
self.assertEqual(self.session.decode(encoded), {})
def test_actual_expiry(self):
- # this doesn't work with JSONSerializer (serializing timedelta)
- with override_settings(SESSION_SERIALIZER='django.contrib.sessions.serializers.PickleSerializer'):
- self.session = self.backend() # reinitialize after overriding settings
-
- # Regression test for #19200
- old_session_key = None
- new_session_key = None
- try:
- self.session['foo'] = 'bar'
- self.session.set_expiry(-timedelta(seconds=10))
- self.session.save()
- old_session_key = self.session.session_key
- # With an expiry date in the past, the session expires instantly.
- new_session = self.backend(self.session.session_key)
- new_session_key = new_session.session_key
- self.assertNotIn('foo', new_session)
- finally:
- self.session.delete(old_session_key)
- self.session.delete(new_session_key)
+ old_session_key = None
+ new_session_key = None
+ try:
+ self.session['foo'] = 'bar'
+ self.session.set_expiry(-timedelta(seconds=10))
+ self.session.save()
+ old_session_key = self.session.session_key
+ # With an expiry date in the past, the session expires instantly.
+ new_session = self.backend(self.session.session_key)
+ new_session_key = new_session.session_key
+ self.assertNotIn('foo', new_session)
+ finally:
+ self.session.delete(old_session_key)
+ self.session.delete(new_session_key)
def test_session_load_does_not_create_record(self):
"""