summaryrefslogtreecommitdiffstats
path: root/tests/unit
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-08-15 21:15:59 +0000
committerGerrit Code Review <review@openstack.org>2013-08-15 21:15:59 +0000
commit24adfab8e07a2c58637f6345ba5f2a9abdf0bf28 (patch)
tree3b6abd93a195253b259d5d3d8399d1c5263b1736 /tests/unit
parent0ee72789a81ec96460608c7c5aacc162f004b5bd (diff)
parent17df920eeb2b4f14a02a5ed6a5566c82835a24e0 (diff)
downloadoslo-24adfab8e07a2c58637f6345ba5f2a9abdf0bf28.tar.gz
oslo-24adfab8e07a2c58637f6345ba5f2a9abdf0bf28.tar.xz
oslo-24adfab8e07a2c58637f6345ba5f2a9abdf0bf28.zip
Merge "Allow mapping _ to lazy gettext path"
Diffstat (limited to 'tests/unit')
-rw-r--r--tests/unit/test_gettext.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/unit/test_gettext.py b/tests/unit/test_gettext.py
index d9cb9b8..ef16ac3 100644
--- a/tests/unit/test_gettext.py
+++ b/tests/unit/test_gettext.py
@@ -33,6 +33,42 @@ LOG = logging.getLogger(__name__)
class GettextTest(utils.BaseTestCase):
+ def setUp(self):
+ super(GettextTest, self).setUp()
+ # remember so we can reset to it later
+ self._USE_LAZY = gettextutils.USE_LAZY
+
+ def tearDown(self):
+ # reset to value before test
+ gettextutils.USE_LAZY = self._USE_LAZY
+ super(GettextTest, self).tearDown()
+
+ def test_enable_lazy(self):
+ gettextutils.USE_LAZY = False
+
+ gettextutils.enable_lazy()
+ # assert now enabled
+ self.assertTrue(gettextutils.USE_LAZY)
+
+ def test_underscore_non_lazy(self):
+ # set lazy off
+ gettextutils.USE_LAZY = False
+
+ self.mox.StubOutWithMock(gettextutils._t, 'ugettext')
+ gettextutils._t.ugettext('blah').AndReturn('translated blah')
+ self.mox.ReplayAll()
+
+ result = gettextutils._('blah')
+ self.assertEqual('translated blah', result)
+
+ def test_underscore_lazy(self):
+ # set lazy off
+ gettextutils.USE_LAZY = False
+
+ gettextutils.enable_lazy()
+ result = gettextutils._('blah')
+ self.assertIsInstance(result, gettextutils.Message)
+
def test_gettext_does_not_blow_up(self):
LOG.info(gettextutils._('test'))