summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/i18n/tests.py19
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.