diff options
author | Morgan Richomme <morgan.richomme@orange.com> | 2017-03-30 07:48:06 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2017-03-30 07:48:06 +0000 |
commit | 2da5f7d8b8a8813f1fd558364b29e143c263a85c (patch) | |
tree | d81eeafd83064d064a3f3d579987847a79952ffd /functest/tests/unit/utils/test_functest_logger.py | |
parent | 0417c4c4a0dba025bae165e964b11395e705c7f2 (diff) | |
parent | 436d621e84fbe29ee2f0ddc226262a0bde1adba8 (diff) |
Merge "More Unit Tests for utils module"
Diffstat (limited to 'functest/tests/unit/utils/test_functest_logger.py')
-rw-r--r-- | functest/tests/unit/utils/test_functest_logger.py | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/functest/tests/unit/utils/test_functest_logger.py b/functest/tests/unit/utils/test_functest_logger.py new file mode 100644 index 00000000..42e41a14 --- /dev/null +++ b/functest/tests/unit/utils/test_functest_logger.py @@ -0,0 +1,48 @@ +#!/usr/bin/env python + +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 + +import logging +import unittest + +import mock + +from functest.utils import functest_logger +from functest.utils.constants import CONST + + +class OSUtilsLogger(unittest.TestCase): + + logging.disable(logging.CRITICAL) + + def setUp(self): + with mock.patch('__builtin__.open', mock.mock_open()): + with mock.patch('functest.utils.functest_logger.os.path.exists', + return_value=True), \ + mock.patch('functest.utils.functest_logger.' + 'json.load'), \ + mock.patch('functest.utils.functest_logger.' + 'logging.config.dictConfig') as m: + self.logger = functest_logger.Logger('os_utils') + self.assertTrue(m.called) + with mock.patch('functest.utils.functest_logger.os.path.exists', + return_value=False), \ + mock.patch('functest.utils.functest_logger.' + 'logging.basicConfig') as m: + self.logger = functest_logger.Logger('os_utils') + self.assertTrue(m.called) + + def test_is_debug_false(self): + CONST.CI_DEBUG = False + self.assertFalse(self.logger.is_debug()) + + def test_is_debug_true(self): + CONST.CI_DEBUG = "True" + self.assertTrue(self.logger.is_debug()) + + +if __name__ == "__main__": + unittest.main(verbosity=2) |