diff options
author | Sergey Fedoseev <fedoseev.sergey@gmail.com> | 2019-10-23 08:04:14 +0200 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-10-23 08:18:02 +0200 |
commit | d4e767911f24b94ea6e70beb96db4ef53218f05f (patch) | |
tree | 5dba67626f547e19b3bb02e75bb88bb4d7c9dc0e /tests/messages_tests | |
parent | 2847d2c760438195c4c71ea9d3fded1ce116ea4e (diff) | |
download | django-d4e767911f24b94ea6e70beb96db4ef53218f05f.tar.gz |
Added tests for middlewares' checks.
Diffstat (limited to 'tests/messages_tests')
-rw-r--r-- | tests/messages_tests/test_session.py | 10 |
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'] |