diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-08-15 21:15:59 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-08-15 21:15:59 +0000 |
| commit | 24adfab8e07a2c58637f6345ba5f2a9abdf0bf28 (patch) | |
| tree | 3b6abd93a195253b259d5d3d8399d1c5263b1736 /tests/unit | |
| parent | 0ee72789a81ec96460608c7c5aacc162f004b5bd (diff) | |
| parent | 17df920eeb2b4f14a02a5ed6a5566c82835a24e0 (diff) | |
| download | oslo-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.py | 36 |
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')) |
