diff options
author | melanie witt <melwittt@gmail.com> | 2021-04-10 02:49:37 +0000 |
---|---|---|
committer | melanie witt <melwittt@gmail.com> | 2021-04-10 03:10:04 +0000 |
commit | 21edd11ba95df0d71403a0b995d26df67b2f629f (patch) | |
tree | 2af5e6e69108e90a0210667b1678596b689d384b | |
parent | d4399d3d36c456c1001b96178ce9b3e7ec082460 (diff) | |
download | python-novaclient-21edd11ba95df0d71403a0b995d26df67b2f629f.tar.gz |
Add unit tests for client logger
Change I53caceb08667eb12e27016731868e8015dd10e34 fixed a bug where we
weren't using our novaclient logger default when a logger was not
passed to the Client constructor.
This adds unit tests to assert the fixed behavior and protect against
regression.
Related-Bug: #1921388
Change-Id: I9f622c01a6b1abe328a60de6d3e438e68872dd80
-rw-r--r-- | novaclient/tests/unit/test_client.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/novaclient/tests/unit/test_client.py b/novaclient/tests/unit/test_client.py index d157b73b..f0154ab7 100644 --- a/novaclient/tests/unit/test_client.py +++ b/novaclient/tests/unit/test_client.py @@ -124,3 +124,15 @@ class ClientsUtilsTest(utils.TestCase): self.assertNotEqual(original_kwargs, actual_kwargs) self.assertEqual({}, actual_kwargs) self.assertTrue(mock_warnings.warn.called) + + +class ClientTest(utils.TestCase): + + def test_logger(self): + client = novaclient.client.Client('2.1', logger=mock.sentinel.logger) + self.assertEqual(mock.sentinel.logger, client.logger) + self.assertEqual(mock.sentinel.logger, client.client.logger) + client = novaclient.client.Client('2.1') + self.assertEqual('novaclient.v2.client', client.logger.name) + self.assertIsNotNone(client.client.logger) + self.assertEqual('novaclient.v2.client', client.client.logger.name) |