Argument consistency in test_proxy_base

This change brings a few more test methods to consistency in ordering of
arguments and the use of the default mock_method argument.

Note: this doesn't touch verify_find yet because the implementations
don't use BaseProxy, yet.

Change-Id: I27d3e8d43a5406b24e9b82fa3c59c60ad8e6c3f0
This commit is contained in:
Brian Curtin
2015-07-09 11:36:48 -05:00
parent 3d06d93921
commit 5bb3cb0e27
4 changed files with 17 additions and 16 deletions

View File

@@ -192,7 +192,6 @@ class TestComputeProxy(test_proxy_base.TestProxyBase):
def test_server_wait_for(self): def test_server_wait_for(self):
value = server.Server(attrs={'id': '1234'}) value = server.Server(attrs={'id': '1234'})
self.verify_wait_for_status( self.verify_wait_for_status(
'openstack.resource.wait_for_status',
self.proxy.wait_for_server, self.proxy.wait_for_server,
method_args=[value], method_args=[value],
expected_args=[value, 'ACTIVE', ['ERROR'], 2, 120]) expected_args=[value, 'ACTIVE', ['ERROR'], 2, 120])

View File

@@ -30,11 +30,11 @@ class TestObjectStoreProxy(test_proxy_base.TestProxyBase):
self.proxy = _proxy.Proxy(self.session) self.proxy = _proxy.Proxy(self.session)
def test_account_metadata_get(self): def test_account_metadata_get(self):
self.verify_head(container.Container, self.proxy.get_account_metadata) self.verify_head(self.proxy.get_account_metadata, container.Container)
def test_container_metadata_get(self): def test_container_metadata_get(self):
self.verify_head(container.Container, self.verify_head(self.proxy.get_container_metadata,
self.proxy.get_container_metadata, value="container") container.Container, value="container")
def test_container_delete(self): def test_container_delete(self):
self.verify_delete(self.proxy.delete_container, self.verify_delete(self.proxy.delete_container,
@@ -48,7 +48,7 @@ class TestObjectStoreProxy(test_proxy_base.TestProxyBase):
self.verify_create(self.proxy.create_container, container.Container) self.verify_create(self.proxy.create_container, container.Container)
def test_object_metadata_get(self): def test_object_metadata_get(self):
self.verify_head(obj.Object, self.proxy.get_object_metadata, self.verify_head(self.proxy.get_object_metadata, obj.Object,
value="object", container="container") value="object", container="container")
def _test_object_delete(self, ignore): def _test_object_delete(self, ignore):

View File

@@ -47,7 +47,6 @@ class TestOrchestrationProxy(test_proxy_base.TestProxyBase):
def test_stack_wait_for(self): def test_stack_wait_for(self):
value = stack.Stack(attrs={'id': '1234'}) value = stack.Stack(attrs={'id': '1234'})
self.verify_wait_for_status( self.verify_wait_for_status(
'openstack.resource.wait_for_status',
self.proxy.wait_for_stack, self.proxy.wait_for_stack,
method_args=[value], method_args=[value],
expected_args=[value, 'CREATE_COMPLETE', ['CREATE_FAILED'], expected_args=[value, 'CREATE_COMPLETE', ['CREATE_FAILED'],

View File

@@ -100,24 +100,25 @@ class TestProxyBase(base.TestCase):
expected_args=[resource_type, "resource_or_id"], expected_args=[resource_type, "resource_or_id"],
expected_kwargs=expected_kwargs) expected_kwargs=expected_kwargs)
def verify_get(self, test_method, resource_type, value=None, **kwargs): def verify_get(self, test_method, resource_type, value=None,
mock_method="openstack.proxy.BaseProxy._get", **kwargs):
the_value = value if value is not None else ["value"] the_value = value if value is not None else ["value"]
expected_kwargs = {"path_args": kwargs} if kwargs else {} expected_kwargs = {"path_args": kwargs} if kwargs else {}
self._verify2("openstack.proxy.BaseProxy._get", self._verify2(mock_method, test_method,
test_method,
method_args=the_value, method_args=the_value,
method_kwargs=kwargs, method_kwargs=kwargs,
expected_args=[resource_type] + the_value, expected_args=[resource_type] + the_value,
expected_kwargs=expected_kwargs) expected_kwargs=expected_kwargs)
def verify_head(self, resource, method, value=None, **kwargs): def verify_head(self, test_method, resource_type,
mock_method="openstack.proxy.BaseProxy._head",
value=None, **kwargs):
the_value = [value] if value is not None else [] the_value = [value] if value is not None else []
expected_kwargs = {"path_args": kwargs} if kwargs else {} expected_kwargs = {"path_args": kwargs} if kwargs else {}
self._verify2("openstack.proxy.BaseProxy._head", self._verify2(mock_method, test_method,
method,
method_args=the_value, method_args=the_value,
method_kwargs=kwargs, method_kwargs=kwargs,
expected_args=[resource] + the_value, expected_args=[resource_type] + the_value,
expected_kwargs=expected_kwargs) expected_kwargs=expected_kwargs)
def verify_find(self, mock_method, test_method, **kwargs): def verify_find(self, mock_method, test_method, **kwargs):
@@ -138,11 +139,11 @@ class TestProxyBase(base.TestCase):
**kwargs) **kwargs)
def verify_list(self, test_method, resource_type, paginated=False, def verify_list(self, test_method, resource_type, paginated=False,
mock_method="openstack.proxy.BaseProxy._list",
**kwargs): **kwargs):
expected_kwargs = kwargs.pop("expected_kwargs", {}) expected_kwargs = kwargs.pop("expected_kwargs", {})
expected_kwargs.update({"paginated": paginated}) expected_kwargs.update({"paginated": paginated})
self._verify2("openstack.proxy.BaseProxy._list", self._verify2(mock_method, test_method,
test_method,
expected_args=[resource_type], expected_args=[resource_type],
expected_kwargs=expected_kwargs, expected_kwargs=expected_kwargs,
expected_result=["result"], expected_result=["result"],
@@ -165,5 +166,7 @@ class TestProxyBase(base.TestCase):
expected_kwargs=expected_kwargs, expected_kwargs=expected_kwargs,
**kwargs) **kwargs)
def verify_wait_for_status(self, mock_method, test_method, **kwargs): def verify_wait_for_status(
self, test_method,
mock_method="openstack.resource.wait_for_status", **kwargs):
self._verify(mock_method, test_method, **kwargs) self._verify(mock_method, test_method, **kwargs)