summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2017-12-02 13:00:30 +0100
committerTim Graham <timograham@gmail.com>2018-01-03 11:25:40 -0500
commitb3cd9fb18ba127c067a4f3c79a32e51c8d8cc6ae (patch)
tree9895f2f119b7636d0a8ab1c945745bf97c994bba /tests
parentccc25bfe4f0964a00df3af6f91c2d9e20159a0c2 (diff)
Refs #15902 -- Made set_language() view always set the current language in a cookie.
The plan is to later deprecate/remove storing the language in the session.
Diffstat (limited to 'tests')
-rw-r--r--tests/view_tests/tests/test_i18n.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/view_tests/tests/test_i18n.py b/tests/view_tests/tests/test_i18n.py
index 38e5367d03..125d6e0a5f 100644
--- a/tests/view_tests/tests/test_i18n.py
+++ b/tests/view_tests/tests/test_i18n.py
@@ -37,6 +37,12 @@ class SetLanguageTests(TestCase):
response = self.client.post('/i18n/setlang/', post_data, HTTP_REFERER='/i_should_not_be_used/')
self.assertRedirects(response, '/')
self.assertEqual(self.client.session[LANGUAGE_SESSION_KEY], lang_code)
+ # The language is set in a cookie.
+ language_cookie = self.client.cookies[settings.LANGUAGE_COOKIE_NAME]
+ self.assertEqual(language_cookie.value, lang_code)
+ self.assertEqual(language_cookie['domain'], '')
+ self.assertEqual(language_cookie['path'], '/')
+ self.assertEqual(language_cookie['max-age'], '')
def test_setlang_unsafe_next(self):
"""