summaryrefslogtreecommitdiff
path: root/ceilometerclient/tests/test_shell.py
diff options
context:
space:
mode:
Diffstat (limited to 'ceilometerclient/tests/test_shell.py')
-rw-r--r--ceilometerclient/tests/test_shell.py15
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):