summaryrefslogtreecommitdiff
path: root/tests/messages_tests/test_mixins.py
diff options
context:
space:
mode:
authorFlorian Apolloner <florian@apolloner.eu>2020-12-19 15:38:32 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-01-07 13:00:53 +0100
commit2d6179c819010f6a9d00835d5893c4593c0b85a0 (patch)
tree98f895cbf0df6ba3f8b52487401c8f34c0d4f355 /tests/messages_tests/test_mixins.py
parent3eb98743dcaa0b7abd2d5832cba8cc9cb586a964 (diff)
downloaddjango-2d6179c819010f6a9d00835d5893c4593c0b85a0.tar.gz
Fixed #32191 -- Made CookieStorage use RFC 6265 compliant format.
Co-authored-by: Craig Smith <hello@craigiansmith.com.au>
Diffstat (limited to 'tests/messages_tests/test_mixins.py')
-rw-r--r--tests/messages_tests/test_mixins.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/messages_tests/test_mixins.py b/tests/messages_tests/test_mixins.py
index e102627089..051ed82b6b 100644
--- a/tests/messages_tests/test_mixins.py
+++ b/tests/messages_tests/test_mixins.py
@@ -1,3 +1,4 @@
+from django.core.signing import b64_decode
from django.test import SimpleTestCase, override_settings
from django.urls import reverse
@@ -11,4 +12,8 @@ class SuccessMessageMixinTests(SimpleTestCase):
author = {'name': 'John Doe', 'slug': 'success-msg'}
add_url = reverse('add_success_msg')
req = self.client.post(add_url, author)
- self.assertIn(ContactFormViewWithMsg.success_message % author, req.cookies['messages'].value)
+ # Uncompressed message is stored in the cookie.
+ value = b64_decode(
+ req.cookies['messages'].value.split(":")[0].encode(),
+ ).decode()
+ self.assertIn(ContactFormViewWithMsg.success_message % author, value)