Browse Source

Merge "add unittest for create and list resource types association"

tags/24.0.0
Zuul 3 months ago
committed by Gerrit Code Review
parent
commit
329247f3ec
1 changed files with 53 additions and 0 deletions
  1. +53
    -0
      tempest/tests/lib/services/image/v2/test_resource_types_client.py

+ 53
- 0
tempest/tests/lib/services/image/v2/test_resource_types_client.py View File

@@ -48,6 +48,28 @@ class TestResourceTypesClient(base.BaseServiceTest):
]
}

FAKE_CREATE_RESOURCE_TYPE_ASSOCIATION = {
"created_at": "2020-03-07T18:20:44Z",
"name": "OS::Glance::Image",
"prefix": "hw:",
"updated_at": "2020-03-07T18:20:44Z"
}

FAKE_LIST_RESOURCE_TYPE_ASSOCIATION = {
"resource_type_associations": [
{
"created_at": "2020-03-07T18:20:44Z",
"name": "OS::Nova::Flavor",
"prefix": "hw:"
},
{
"created_at": "2020-03-07T18:20:44Z",
"name": "OS::Glance::Image",
"prefix": "hw_"
}
]
}

def setUp(self):
super(TestResourceTypesClient, self).setUp()
fake_auth = fake_auth_provider.FakeAuthProvider()
@@ -62,6 +84,25 @@ class TestResourceTypesClient(base.BaseServiceTest):
self.FAKE_LIST_RESOURCETYPES,
bytes_body)

def _test_create_resource_type_association(self, bytes_body=False):
self.check_service_client_function(
self.client.create_resource_type_association,
'tempest.lib.common.rest_client.RestClient.post',
self.FAKE_CREATE_RESOURCE_TYPE_ASSOCIATION,
bytes_body, status=201,
namespace_id="OS::Compute::Hypervisor",
name="OS::Glance::Image", prefix="hw_",
)

def _test_list_resource_type_association(self, bytes_body=False):
self.check_service_client_function(
self.client.list_resource_type_association,
'tempest.lib.common.rest_client.RestClient.get',
self.FAKE_LIST_RESOURCE_TYPE_ASSOCIATION,
bytes_body,
namespace_id="OS::Compute::Hypervisor",
)

def test_list_resource_types_with_str_body(self):
self._test_list_resource_types()

@@ -76,3 +117,15 @@ class TestResourceTypesClient(base.BaseServiceTest):
namespace_id="OS::Compute::Hypervisor",
resource_name="OS::Glance::Image",
)

def test_create_resource_type_association_with_str_body(self):
self._test_create_resource_type_association()

def test_create_resource_type_association_with_bytes_body(self):
self._test_create_resource_type_association(bytes_body=True)

def test_list_resource_type_association_with_str_body(self):
self._test_list_resource_type_association()

def test_list_resource_type_association_with_bytes_body(self):
self._test_list_resource_type_association(bytes_body=True)

Loading…
Cancel
Save