return (image_id, netloc, use_ssl)
-def _create_glance_client(context, netloc, use_ssl,
- version=CONF.glance_api_version):
+def _create_glance_client(context, netloc, use_ssl, version=None):
"""Instantiate a new glanceclient.Client object."""
if version is None:
version = CONF.glance_api_version
retry the request according to CONF.glance_num_retries.
"""
version = self.version
- if version in kwargs:
+ if 'version' in kwargs:
version = kwargs['version']
retry_excs = (glanceclient.exc.ServiceUnavailable,
glance.GlanceClientWrapper('fake', 'fake_host', 9292, version=2)
self.assertEqual('2', _mockglanceclient.call_args[0][0])
+ @mock.patch('cinder.image.glance.glanceclient.Client')
+ def test_call_glance_version_by_arg(self, _mockglanceclient):
+ """Test glance version set by arg to GlanceClientWrapper"""
+ glance_wrapper = glance.GlanceClientWrapper()
+ glance_wrapper.call('fake_context', 'method', version=2)
+
+ self.assertEqual('2', _mockglanceclient.call_args[0][0])
+
def _create_failing_glance_client(info):
class MyGlanceStubClient(glance_stubs.StubGlanceClient):