summaryrefslogtreecommitdiff
path: root/tests/messages_tests
diff options
context:
space:
mode:
authorSergey Fedoseev <fedoseev.sergey@gmail.com>2019-10-23 08:04:14 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-10-23 08:18:02 +0200
commitd4e767911f24b94ea6e70beb96db4ef53218f05f (patch)
tree5dba67626f547e19b3bb02e75bb88bb4d7c9dc0e /tests/messages_tests
parent2847d2c760438195c4c71ea9d3fded1ce116ea4e (diff)
downloaddjango-d4e767911f24b94ea6e70beb96db4ef53218f05f.tar.gz
Added tests for middlewares' checks.
Diffstat (limited to 'tests/messages_tests')
-rw-r--r--tests/messages_tests/test_session.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/messages_tests/test_session.py b/tests/messages_tests/test_session.py
index e06ba656fa..16f893f08b 100644
--- a/tests/messages_tests/test_session.py
+++ b/tests/messages_tests/test_session.py
@@ -1,6 +1,7 @@
from django.contrib.messages import constants
from django.contrib.messages.storage.base import Message
from django.contrib.messages.storage.session import SessionStorage
+from django.http import HttpRequest
from django.test import TestCase
from django.utils.safestring import SafeData, mark_safe
@@ -34,6 +35,15 @@ class SessionTests(BaseTests, TestCase):
def stored_messages_count(self, storage, response):
return stored_session_messages_count(storage)
+ def test_no_session(self):
+ msg = (
+ 'The session-based temporary message storage requires session '
+ 'middleware to be installed, and come before the message '
+ 'middleware in the MIDDLEWARE list.'
+ )
+ with self.assertRaisesMessage(AssertionError, msg):
+ self.storage_class(HttpRequest())
+
def test_get(self):
storage = self.storage_class(self.get_request())
example_messages = ['test', 'me']