summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Plant <L.Plant.98@cantab.net>2022-03-07 07:24:59 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-03-07 07:29:43 +0100
commit1882f6567df361f52e53b555b2faa677361e128a (patch)
treea51760518f12d70a07e7a7a876b7ca918010b794
parentc6b4d62fa2c7f73b87f6ae7e8cf1d64ee5312dc5 (diff)
Refs #33562 -- Added tests HttpRequest.get_signed_cookie() with timedeltas.
-rw-r--r--tests/signed_cookies_tests/tests.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/signed_cookies_tests/tests.py b/tests/signed_cookies_tests/tests.py
index cca30bb005..a7ad0c0d84 100644
--- a/tests/signed_cookies_tests/tests.py
+++ b/tests/signed_cookies_tests/tests.py
@@ -1,3 +1,5 @@
+from datetime import timedelta
+
from django.core import signing
from django.http import HttpRequest, HttpResponse
from django.test import SimpleTestCase, override_settings
@@ -52,8 +54,13 @@ class SignedCookieTest(SimpleTestCase):
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.assertEqual(
+ request.get_signed_cookie("c", max_age=timedelta(seconds=11)), value
+ )
with self.assertRaises(signing.SignatureExpired):
request.get_signed_cookie("c", max_age=10)
+ with self.assertRaises(signing.SignatureExpired):
+ request.get_signed_cookie("c", max_age=timedelta(seconds=10))
@override_settings(SECRET_KEY=b"\xe7")
def test_signed_cookies_with_binary_key(self):