summaryrefslogtreecommitdiff
path: root/tests/auth_tests/test_middleware.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auth_tests/test_middleware.py')
-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())