diff options
| author | Thomas Chaumeny <thomas.chaumeny@polyconseil.fr> | 2014-08-19 18:44:10 +0200 |
|---|---|---|
| committer | Simon Charette <charette.s@gmail.com> | 2014-08-28 11:58:21 -0400 |
| commit | 2db1ed1033c0f542b3ffcbbb970d1b4dc881900f (patch) | |
| tree | 7ea8b0c3ef6e8064078790ba6c83c73ada9696f1 /tests | |
| parent | 191d953c99b2b437370612fb63b1247a4f543e5e (diff) | |
Fixed #23323 -- Made django.utils.translation.override usable as a decorator.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/i18n/tests.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/i18n/tests.py b/tests/i18n/tests.py index 0599b0b006..3ffcb08d8b 100644 --- a/tests/i18n/tests.py +++ b/tests/i18n/tests.py @@ -73,6 +73,25 @@ class TranslationTests(TestCase): finally: deactivate() + def test_override_decorator(self): + activate('de') + + @translation.override('pl') + def func_pl(): + self.assertEqual(get_language(), 'pl') + + @translation.override(None) + def func_none(): + self.assertEqual(get_language(), settings.LANGUAGE_CODE) + + try: + func_pl() + self.assertEqual(get_language(), 'de') + func_none() + self.assertEqual(get_language(), 'de') + finally: + deactivate() + def test_lazy_objects(self): """ Format string interpolation should work with *_lazy objects. |
