|
@@ -1,4 +1,3 @@
|
|
|
-import binascii
|
|
|
import json
|
|
|
import random
|
|
|
|
|
@@ -8,7 +7,6 @@ from django.contrib.messages.storage.base import Message
|
|
|
from django.contrib.messages.storage.cookie import (
|
|
|
CookieStorage, MessageDecoder, MessageEncoder,
|
|
|
)
|
|
|
-from django.core.signing import b64_decode, get_cookie_signer
|
|
|
from django.test import SimpleTestCase, override_settings
|
|
|
from django.utils.crypto import get_random_string
|
|
|
from django.utils.safestring import SafeData, mark_safe
|
|
@@ -179,18 +177,3 @@ class CookieTests(BaseTests, SimpleTestCase):
|
|
|
storage = self.get_storage()
|
|
|
self.assertIsInstance(encode_decode(mark_safe("<b>Hello Django!</b>")), SafeData)
|
|
|
self.assertNotIsInstance(encode_decode("<b>Hello Django!</b>"), SafeData)
|
|
|
-
|
|
|
- def test_legacy_encode_decode(self):
|
|
|
-
|
|
|
-
|
|
|
- storage = self.storage_class(self.get_request())
|
|
|
- messages = ['this', Message(0, 'Successfully signed in as admin@example.org')]
|
|
|
-
|
|
|
- encoder = MessageEncoder()
|
|
|
- value = encoder.encode(messages)
|
|
|
- with self.assertRaises(binascii.Error):
|
|
|
- b64_decode(value.encode())
|
|
|
- signer = get_cookie_signer(salt=storage.key_salt)
|
|
|
- encoded_messages = signer.sign(value)
|
|
|
- decoded_messages = storage._decode(encoded_messages)
|
|
|
- self.assertEqual(messages, decoded_messages)
|