summaryrefslogtreecommitdiff
path: root/tests/signed_cookies_tests
diff options
context:
space:
mode:
authorThomas Chaumeny <t.chaumeny@gmail.com>2014-11-10 19:33:49 +0100
committerTim Graham <timograham@gmail.com>2014-12-22 07:46:40 -0500
commit994d6137a2519436d17d5b3d16cb49a3fa79f93e (patch)
tree67b7fc6b506b179bdfac716eca8c92f5d13247ee /tests/signed_cookies_tests
parent54085b0f9ba7d9f705f9b9c90d3433b0ef6aa042 (diff)
Fixed #23792 -- Added test.utils.freeze_time() context manager.
Diffstat (limited to 'tests/signed_cookies_tests')
-rw-r--r--tests/signed_cookies_tests/tests.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/tests/signed_cookies_tests/tests.py b/tests/signed_cookies_tests/tests.py
index ff8fe76bf6..e53d7bd624 100644
--- a/tests/signed_cookies_tests/tests.py
+++ b/tests/signed_cookies_tests/tests.py
@@ -1,10 +1,9 @@
from __future__ import unicode_literals
-import time
-
from django.core import signing
from django.http import HttpRequest, HttpResponse
from django.test import TestCase, override_settings
+from django.test.utils import freeze_time
class SignedCookieTest(TestCase):
@@ -46,22 +45,18 @@ class SignedCookieTest(TestCase):
def test_max_age_argument(self):
value = 'hello'
- _time = time.time
- time.time = lambda: 123456789
- try:
+ with freeze_time(123456789):
response = HttpResponse()
response.set_signed_cookie('c', value)
request = HttpRequest()
request.COOKIES['c'] = response.cookies['c'].value
self.assertEqual(request.get_signed_cookie('c'), value)
- time.time = lambda: 123456800
+ with freeze_time(123456800):
self.assertEqual(request.get_signed_cookie('c', max_age=12), value)
self.assertEqual(request.get_signed_cookie('c', max_age=11), value)
self.assertRaises(signing.SignatureExpired,
request.get_signed_cookie, 'c', max_age=10)
- finally:
- time.time = _time
@override_settings(SECRET_KEY=b'\xe7')
def test_signed_cookies_with_binary_key(self):