mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
Refs #33476 -- Reformatted code with Black.
This commit is contained in:
committed by
Mariusz Felisiak
parent
f68fa8b45d
commit
9c19aff7c7
@@ -5,62 +5,61 @@ from django.test.utils import freeze_time
|
||||
|
||||
|
||||
class SignedCookieTest(SimpleTestCase):
|
||||
|
||||
def test_can_set_and_read_signed_cookies(self):
|
||||
response = HttpResponse()
|
||||
response.set_signed_cookie('c', 'hello')
|
||||
self.assertIn('c', response.cookies)
|
||||
self.assertTrue(response.cookies['c'].value.startswith('hello:'))
|
||||
response.set_signed_cookie("c", "hello")
|
||||
self.assertIn("c", response.cookies)
|
||||
self.assertTrue(response.cookies["c"].value.startswith("hello:"))
|
||||
request = HttpRequest()
|
||||
request.COOKIES['c'] = response.cookies['c'].value
|
||||
value = request.get_signed_cookie('c')
|
||||
self.assertEqual(value, 'hello')
|
||||
request.COOKIES["c"] = response.cookies["c"].value
|
||||
value = request.get_signed_cookie("c")
|
||||
self.assertEqual(value, "hello")
|
||||
|
||||
def test_can_use_salt(self):
|
||||
response = HttpResponse()
|
||||
response.set_signed_cookie('a', 'hello', salt='one')
|
||||
response.set_signed_cookie("a", "hello", salt="one")
|
||||
request = HttpRequest()
|
||||
request.COOKIES['a'] = response.cookies['a'].value
|
||||
value = request.get_signed_cookie('a', salt='one')
|
||||
self.assertEqual(value, 'hello')
|
||||
request.COOKIES["a"] = response.cookies["a"].value
|
||||
value = request.get_signed_cookie("a", salt="one")
|
||||
self.assertEqual(value, "hello")
|
||||
with self.assertRaises(signing.BadSignature):
|
||||
request.get_signed_cookie('a', salt='two')
|
||||
request.get_signed_cookie("a", salt="two")
|
||||
|
||||
def test_detects_tampering(self):
|
||||
response = HttpResponse()
|
||||
response.set_signed_cookie('c', 'hello')
|
||||
response.set_signed_cookie("c", "hello")
|
||||
request = HttpRequest()
|
||||
request.COOKIES['c'] = response.cookies['c'].value[:-2] + '$$'
|
||||
request.COOKIES["c"] = response.cookies["c"].value[:-2] + "$$"
|
||||
with self.assertRaises(signing.BadSignature):
|
||||
request.get_signed_cookie('c')
|
||||
request.get_signed_cookie("c")
|
||||
|
||||
def test_default_argument_suppresses_exceptions(self):
|
||||
response = HttpResponse()
|
||||
response.set_signed_cookie('c', 'hello')
|
||||
response.set_signed_cookie("c", "hello")
|
||||
request = HttpRequest()
|
||||
request.COOKIES['c'] = response.cookies['c'].value[:-2] + '$$'
|
||||
self.assertIsNone(request.get_signed_cookie('c', default=None))
|
||||
request.COOKIES["c"] = response.cookies["c"].value[:-2] + "$$"
|
||||
self.assertIsNone(request.get_signed_cookie("c", default=None))
|
||||
|
||||
def test_max_age_argument(self):
|
||||
value = 'hello'
|
||||
value = "hello"
|
||||
with freeze_time(123456789):
|
||||
response = HttpResponse()
|
||||
response.set_signed_cookie('c', value)
|
||||
response.set_signed_cookie("c", value)
|
||||
request = HttpRequest()
|
||||
request.COOKIES['c'] = response.cookies['c'].value
|
||||
self.assertEqual(request.get_signed_cookie('c'), value)
|
||||
request.COOKIES["c"] = response.cookies["c"].value
|
||||
self.assertEqual(request.get_signed_cookie("c"), value)
|
||||
|
||||
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=12), value)
|
||||
self.assertEqual(request.get_signed_cookie("c", max_age=11), value)
|
||||
with self.assertRaises(signing.SignatureExpired):
|
||||
request.get_signed_cookie('c', max_age=10)
|
||||
request.get_signed_cookie("c", max_age=10)
|
||||
|
||||
@override_settings(SECRET_KEY=b'\xe7')
|
||||
@override_settings(SECRET_KEY=b"\xe7")
|
||||
def test_signed_cookies_with_binary_key(self):
|
||||
response = HttpResponse()
|
||||
response.set_signed_cookie('c', 'hello')
|
||||
response.set_signed_cookie("c", "hello")
|
||||
|
||||
request = HttpRequest()
|
||||
request.COOKIES['c'] = response.cookies['c'].value
|
||||
self.assertEqual(request.get_signed_cookie('c'), 'hello')
|
||||
request.COOKIES["c"] = response.cookies["c"].value
|
||||
self.assertEqual(request.get_signed_cookie("c"), "hello")
|
||||
|
||||
Reference in New Issue
Block a user