Loading django/contrib/sessions/backends/cache.py +1 −1 Original line number Diff line number Diff line Loading @@ -57,7 +57,7 @@ class SessionStore(SessionBase): return self.create() if must_create: func = self._cache.add elif self._cache.get(self.session_key) is not None: elif self._cache.get(self.cache_key) is not None: func = self._cache.set else: raise UpdateError Loading tests/sessions_tests/tests.py +6 −0 Original line number Diff line number Diff line Loading @@ -613,6 +613,12 @@ class CacheSessionTests(SessionTestsMixin, unittest.TestCase): self.assertEqual(caches['default'].get(self.session.cache_key), None) self.assertNotEqual(caches['sessions'].get(self.session.cache_key), None) def test_create_and_save(self): self.session = self.backend() self.session.create() self.session.save() self.assertIsNotNone(caches['default'].get(self.session.cache_key)) class SessionMiddlewareTests(TestCase): Loading Loading
django/contrib/sessions/backends/cache.py +1 −1 Original line number Diff line number Diff line Loading @@ -57,7 +57,7 @@ class SessionStore(SessionBase): return self.create() if must_create: func = self._cache.add elif self._cache.get(self.session_key) is not None: elif self._cache.get(self.cache_key) is not None: func = self._cache.set else: raise UpdateError Loading
tests/sessions_tests/tests.py +6 −0 Original line number Diff line number Diff line Loading @@ -613,6 +613,12 @@ class CacheSessionTests(SessionTestsMixin, unittest.TestCase): self.assertEqual(caches['default'].get(self.session.cache_key), None) self.assertNotEqual(caches['sessions'].get(self.session.cache_key), None) def test_create_and_save(self): self.session = self.backend() self.session.create() self.session.save() self.assertIsNotNone(caches['default'].get(self.session.cache_key)) class SessionMiddlewareTests(TestCase): Loading