summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRan Benita <ran234@gmail.com>2019-04-01 12:29:10 +0300
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-04-08 11:26:06 +0200
commit19fc6376ce67d01ca37a91ef2f55ef769f50513a (patch)
treea40bb59e08bec7f9c6358d078a7e3157760b7993 /tests
parentcef3f2d3c64055c9fc1757fd61dba24b557a2add (diff)
Fixed #30304 -- Added support for the HttpOnly, SameSite, and Secure flags on language cookies.
Diffstat (limited to 'tests')
-rw-r--r--tests/view_tests/tests/test_i18n.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/view_tests/tests/test_i18n.py b/tests/view_tests/tests/test_i18n.py
index 7b36181800..1362bc2911 100644
--- a/tests/view_tests/tests/test_i18n.py
+++ b/tests/view_tests/tests/test_i18n.py
@@ -45,6 +45,9 @@ class SetLanguageTests(TestCase):
self.assertEqual(language_cookie['domain'], '')
self.assertEqual(language_cookie['path'], '/')
self.assertEqual(language_cookie['max-age'], '')
+ self.assertEqual(language_cookie['httponly'], '')
+ self.assertEqual(language_cookie['samesite'], '')
+ self.assertEqual(language_cookie['secure'], '')
def test_setlang_unsafe_next(self):
"""
@@ -175,6 +178,9 @@ class SetLanguageTests(TestCase):
'LANGUAGE_COOKIE_AGE': 3600 * 7 * 2,
'LANGUAGE_COOKIE_DOMAIN': '.example.com',
'LANGUAGE_COOKIE_PATH': '/test/',
+ 'LANGUAGE_COOKIE_HTTPONLY': True,
+ 'LANGUAGE_COOKIE_SAMESITE': 'Strict',
+ 'LANGUAGE_COOKIE_SECURE': True,
}
with self.settings(**test_settings):
post_data = {'language': 'pl', 'next': '/views/'}
@@ -184,6 +190,9 @@ class SetLanguageTests(TestCase):
self.assertEqual(language_cookie['domain'], '.example.com')
self.assertEqual(language_cookie['path'], '/test/')
self.assertEqual(language_cookie['max-age'], 3600 * 7 * 2)
+ self.assertEqual(language_cookie['httponly'], True)
+ self.assertEqual(language_cookie['samesite'], 'Strict')
+ self.assertEqual(language_cookie['secure'], True)
def test_setlang_decodes_http_referer_url(self):
"""