diff options
Diffstat (limited to 'ceilometerclient/tests/test_client.py')
-rw-r--r-- | ceilometerclient/tests/test_client.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ceilometerclient/tests/test_client.py b/ceilometerclient/tests/test_client.py index b5ec4c3..56fa298 100644 --- a/ceilometerclient/tests/test_client.py +++ b/ceilometerclient/tests/test_client.py @@ -12,6 +12,7 @@ import types +from keystoneclient import session as ks_session import mock from ceilometerclient import client @@ -135,6 +136,18 @@ class ClientTest(utils.BaseTestCase): def test_v2_client_timeout_valid_value(self): self._test_v2_client_timeout_integer(30, 30) + @mock.patch.object(ks_session, 'Session') + def test_v2_client_timeout_keystone_seesion(self, mocked_session): + mocked_session.side_effect = RuntimeError('Stop!') + env = FAKE_ENV.copy() + env['timeout'] = 5 + del env['auth_plugin'] + del env['token'] + client = self.create_client(env) + self.assertRaises(RuntimeError, client.alarms.list) + args, kwargs = mocked_session.call_args + self.assertEqual(5, kwargs['timeout']) + def test_v2_client_cacert_in_verify(self): env = FAKE_ENV.copy() env['cacert'] = '/path/to/cacert' |