summaryrefslogtreecommitdiff
path: root/cinderclient/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-07-26 17:29:02 +0000
committerGerrit Code Review <review@openstack.org>2016-07-26 17:29:02 +0000
commit3464a88a70956b8015cdc22e38e7790618ea329a (patch)
tree08b7514ba3034d32c642c145c8477079b54b8678 /cinderclient/tests
parentb61ec1e6a76907942298361f72334fc02a0adb23 (diff)
parent03e041a3cd6cbeb51e49076e575b90c29cd0a87c (diff)
downloadpython-cinderclient-3464a88a70956b8015cdc22e38e7790618ea329a.tar.gz
Merge "Make sure --bypass-url honored if specified"
Diffstat (limited to 'cinderclient/tests')
-rw-r--r--cinderclient/tests/unit/test_client.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/cinderclient/tests/unit/test_client.py b/cinderclient/tests/unit/test_client.py
index 2962818..239b84d 100644
--- a/cinderclient/tests/unit/test_client.py
+++ b/cinderclient/tests/unit/test_client.py
@@ -40,6 +40,19 @@ class ClientTest(utils.TestCase):
self.assertRaises(cinderclient.exceptions.UnsupportedVersion,
cinderclient.client.get_client_class, '0')
+ @mock.patch.object(cinderclient.client.HTTPClient, '__init__')
+ @mock.patch('cinderclient.client.SessionClient')
+ def test_construct_http_client_bypass_url(
+ self, session_mock, httpclient_mock):
+ bypass_url = 'http://example.com/'
+ httpclient_mock.return_value = None
+ cinderclient.client._construct_http_client(
+ bypass_url=bypass_url)
+ self.assertTrue(httpclient_mock.called)
+ self.assertEqual(bypass_url,
+ httpclient_mock.call_args[1].get('bypass_url'))
+ session_mock.assert_not_called()
+
def test_log_req(self):
self.logger = self.useFixture(
fixtures.FakeLogger(