diff options
Diffstat (limited to 'ceilometerclient/tests/test_shell.py')
-rw-r--r-- | ceilometerclient/tests/test_shell.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/ceilometerclient/tests/test_shell.py b/ceilometerclient/tests/test_shell.py index c3a138e..078191f 100644 --- a/ceilometerclient/tests/test_shell.py +++ b/ceilometerclient/tests/test_shell.py @@ -176,6 +176,15 @@ class ShellTimeoutTest(ShellTestBase): '0 must be greater than 0') self._test_timeout('0', expected_msg) + @mock.patch.object(ks_session, 'Session') + def test_timeout_kesytone_session(self, mocked_session): + mocked_session.side_effect = exc.HTTPUnauthorized("FAIL") + self.make_env(FAKE_V2_ENV) + args = ['--debug', '--timeout', '5', 'alarm-list'] + self.assertRaises(exc.CommandError, ceilometer_shell.main, args) + args, kwargs = mocked_session.call_args + self.assertEqual(5, kwargs.get('timeout')) + class ShellInsecureTest(ShellTestBase): @@ -193,7 +202,8 @@ class ShellInsecureTest(ShellTestBase): self.make_env(FAKE_V2_ENV) args = ['--debug', '--os-insecure', 'true', 'alarm-list'] self.assertRaises(exc.CommandError, ceilometer_shell.main, args) - mocked_session.assert_called_with(verify=False, cert='') + args, kwargs = mocked_session.call_args + self.assertEqual(False, kwargs.get('verify')) @mock.patch.object(api_client, 'HTTPClient') def test_insecure_false_ceilometer(self, mocked_client): @@ -209,7 +219,8 @@ class ShellInsecureTest(ShellTestBase): self.make_env(FAKE_V2_ENV) args = ['--debug', '--os-insecure', 'false', 'alarm-list'] self.assertRaises(exc.CommandError, ceilometer_shell.main, args) - mocked_session.assert_called_with(verify=True, cert='') + args, kwargs = mocked_session.call_args + self.assertEqual(True, kwargs.get('verify')) class ShellEndpointTest(ShellTestBase): |