diff options
| author | Claude Paroz <claude@2xlibre.net> | 2017-12-02 13:00:30 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-01-03 11:25:40 -0500 |
| commit | b3cd9fb18ba127c067a4f3c79a32e51c8d8cc6ae (patch) | |
| tree | 9895f2f119b7636d0a8ab1c945745bf97c994bba /tests | |
| parent | ccc25bfe4f0964a00df3af6f91c2d9e20159a0c2 (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.py | 6 |
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): """ |
