diff options
| author | Aymeric Augustin <aymeric.augustin@m4x.org> | 2012-10-27 21:59:35 +0200 |
|---|---|---|
| committer | Aymeric Augustin <aymeric.augustin@m4x.org> | 2012-10-27 23:15:45 +0200 |
| commit | 882c47cd405cfd29194f2e968678a5aa1d6ec75f (patch) | |
| tree | 7f54f70b3e1859ba6eddf7b3c1633dbe5c457c9e | |
| parent | cd17a24083f3ef17cf4c40a41c9d03c250d817c6 (diff) | |
Improved tests introduced in 04b00b6.
These tests are expected to fail for the file session backend because it
doesn't handle expiry properly. They didn't because of an error in the
test setup sequence.
Refs #19200, #18194.
| -rw-r--r-- | django/contrib/sessions/tests.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/django/contrib/sessions/tests.py b/django/contrib/sessions/tests.py index 44c3b485e9..21e8d845b8 100644 --- a/django/contrib/sessions/tests.py +++ b/django/contrib/sessions/tests.py @@ -277,9 +277,11 @@ class SessionTestsMixin(object): try: self.session['foo'] = 'bar' self.session.set_expiry(-timedelta(seconds=10)) - self.session.create() + 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) @@ -353,15 +355,15 @@ class FileSessionTests(SessionTestsMixin, unittest.TestCase): backend = FileSession def setUp(self): - super(FileSessionTests, self).setUp() # Do file session tests in an isolated directory, and kill it after we're done. self.original_session_file_path = settings.SESSION_FILE_PATH self.temp_session_store = settings.SESSION_FILE_PATH = tempfile.mkdtemp() + super(FileSessionTests, self).setUp() def tearDown(self): + super(FileSessionTests, self).tearDown() settings.SESSION_FILE_PATH = self.original_session_file_path shutil.rmtree(self.temp_session_store) - super(FileSessionTests, self).tearDown() @override_settings( SESSION_FILE_PATH="/if/this/directory/exists/you/have/a/weird/computer") |
