summaryrefslogtreecommitdiff
path: root/tests/auth_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/auth_tests
parent2847d2c760438195c4c71ea9d3fded1ce116ea4e (diff)
Added tests for middlewares' checks.
Diffstat (limited to 'tests/auth_tests')
-rw-r--r--tests/auth_tests/test_middleware.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/auth_tests/test_middleware.py b/tests/auth_tests/test_middleware.py
index 635c43beb0..fb50854066 100644
--- a/tests/auth_tests/test_middleware.py
+++ b/tests/auth_tests/test_middleware.py
@@ -27,3 +27,13 @@ class TestAuthenticationMiddleware(TestCase):
self.assertTrue(self.request.user.is_anonymous)
# session should be flushed
self.assertIsNone(self.request.session.session_key)
+
+ def test_no_session(self):
+ msg = (
+ "The Django authentication middleware requires session middleware "
+ "to be installed. Edit your MIDDLEWARE setting to insert "
+ "'django.contrib.sessions.middleware.SessionMiddleware' before "
+ "'django.contrib.auth.middleware.AuthenticationMiddleware'."
+ )
+ with self.assertRaisesMessage(AssertionError, msg):
+ self.middleware(HttpRequest())