diff options
| author | Aymeric Augustin <aymeric.augustin@m4x.org> | 2013-11-04 13:50:21 -0800 |
|---|---|---|
| committer | Aymeric Augustin <aymeric.augustin@m4x.org> | 2013-11-04 13:50:21 -0800 |
| commit | cb2c3ce15443a0666646e8b60984830c38d3ecde (patch) | |
| tree | ce409e5c2c312f4c7d605ecbc8de767950ccf7b7 /tests | |
| parent | 37a2e70cec08b365f3ec00bf4d91794ccb368daa (diff) | |
| parent | d0669843d0310a5c633548686ad8ce19404fc594 (diff) | |
Merge pull request #1821 from Bouke/tickets/14170
#14170 -- Reset i18n cache when settings changed
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/i18n/tests.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/i18n/tests.py b/tests/i18n/tests.py index ac9242241d..76f59bf919 100644 --- a/tests/i18n/tests.py +++ b/tests/i18n/tests.py @@ -940,6 +940,19 @@ class MiscTests(TransRealMixin, TestCase): self.assertEqual(t_plur.render(Context({'percent': 42, 'num': 1})), '%(percent)s% represents 1 object') self.assertEqual(t_plur.render(Context({'percent': 42, 'num': 4})), '%(percent)s% represents 4 objects') + def test_cache_resetting(self): + """ + #14170 after setting LANGUAGE, cache should be cleared and languages + previously valid should not be used. + """ + g = get_language_from_request + r = self.rf.get('/') + r.COOKIES = {} + r.META = {'HTTP_ACCEPT_LANGUAGE': 'pt-br'} + self.assertEqual('pt-br', g(r)) + with self.settings(LANGUAGES=(('en', 'English'),)): + self.assertNotEqual('pt-br', g(r)) + class ResolutionOrderI18NTests(TransRealMixin, TestCase): |
