tests: fix locale setting

Fixes: https://pagure.io/koji/issue/2767
This commit is contained in:
Tomas Kopecek 2021-03-17 13:59:04 +01:00
parent 33efc94893
commit 8ed86e86ee
2 changed files with 6 additions and 2 deletions

View file

@ -1,5 +1,6 @@
from __future__ import absolute_import
import koji
import locale
import mock
import os
import time
@ -11,6 +12,8 @@ from . import utils
class TestRpminfo(utils.CliTestCase):
def setUp(self):
# force locale to compare 'expect' value
locale.setlocale(locale.LC_ALL, ('en_US', 'UTF-8'))
self.maxDiff = None
self.options = mock.MagicMock()
self.options.quiet = True
@ -52,6 +55,7 @@ class TestRpminfo(utils.CliTestCase):
'size': 7030}
def tearDown(self):
locale.resetlocale()
if self.original_timezone is None:
del os.environ['TZ']
else:

View file

@ -192,8 +192,8 @@ class CliTestCase(unittest.TestCase):
@mock.patch('koji_cli.commands.activate_session')
def assert_help(self, callableObj, message, activate_session_mock):
# optarse uses gettext directly and it is driven by LANGUAGE
# we need engligsh to get comparable strings
os.environ['LANGUAGE'] = 'en_GB'
# we need english to get comparable strings
os.environ['LANGUAGE'] = 'C'
self.assert_system_exit(
callableObj,
mock.MagicMock(),