summaryrefslogtreecommitdiff
path: root/tests/check_framework
diff options
context:
space:
mode:
Diffstat (limited to 'tests/check_framework')
-rw-r--r--tests/check_framework/test_security.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/check_framework/test_security.py b/tests/check_framework/test_security.py
index ebd1ffb0d3..1e6d2fac8b 100644
--- a/tests/check_framework/test_security.py
+++ b/tests/check_framework/test_security.py
@@ -166,6 +166,17 @@ class CheckCSRFCookieSecureTest(SimpleTestCase):
"""
self.assertEqual(self.func(None), [csrf.W016])
+ @override_settings(
+ MIDDLEWARE=["django.middleware.csrf.CsrfViewMiddleware"],
+ CSRF_USE_SESSIONS=True,
+ CSRF_COOKIE_SECURE=False)
+ def test_use_sessions_with_csrf_cookie_secure_false(self):
+ """
+ No warning if CSRF_COOKIE_SECURE isn't True while CSRF_USE_SESSIONS
+ is True.
+ """
+ self.assertEqual(self.func(None), [])
+
@override_settings(MIDDLEWARE=[], MIDDLEWARE_CLASSES=[], CSRF_COOKIE_SECURE=False)
def test_with_csrf_cookie_secure_false_no_middleware(self):
"""
@@ -197,6 +208,17 @@ class CheckCSRFCookieHttpOnlyTest(SimpleTestCase):
"""
self.assertEqual(self.func(None), [csrf.W017])
+ @override_settings(
+ MIDDLEWARE=["django.middleware.csrf.CsrfViewMiddleware"],
+ CSRF_USE_SESSIONS=True,
+ CSRF_COOKIE_HTTPONLY=False)
+ def test_use_sessions_with_csrf_cookie_httponly_false(self):
+ """
+ No warning if CSRF_COOKIE_HTTPONLY isn't True while CSRF_USE_SESSIONS
+ is True.
+ """
+ self.assertEqual(self.func(None), [])
+
@override_settings(MIDDLEWARE=[], MIDDLEWARE_CLASSES=[], CSRF_COOKIE_HTTPONLY=False)
def test_with_csrf_cookie_httponly_false_no_middleware(self):
"""