diff --git a/tempest/api_schema/compute/flavors_access.py b/tempest/api_schema/compute/flavors_access.py index 152e24ce8a..cd31b0a949 100644 --- a/tempest/api_schema/compute/flavors_access.py +++ b/tempest/api_schema/compute/flavors_access.py @@ -12,7 +12,7 @@ # License for the specific language governing permissions and limitations # under the License. -list_flavor_access = { +add_remove_list_flavor_access = { 'status_code': [200], 'response_body': { 'type': 'object', diff --git a/tempest/services/compute/json/flavors_client.py b/tempest/services/compute/json/flavors_client.py index 637a33f209..0206b82a54 100644 --- a/tempest/services/compute/json/flavors_client.py +++ b/tempest/services/compute/json/flavors_client.py @@ -130,7 +130,8 @@ class FlavorsClientJSON(rest_client.RestClient): """Gets flavor access information given the flavor id.""" resp, body = self.get('flavors/%s/os-flavor-access' % flavor_id) body = json.loads(body) - self.validate_response(schema_access.list_flavor_access, resp, body) + self.validate_response(schema_access.add_remove_list_flavor_access, + resp, body) return resp, body['flavor_access'] def add_flavor_access(self, flavor_id, tenant_id): @@ -143,6 +144,8 @@ class FlavorsClientJSON(rest_client.RestClient): post_body = json.dumps(post_body) resp, body = self.post('flavors/%s/action' % flavor_id, post_body) body = json.loads(body) + self.validate_response(schema_access.add_remove_list_flavor_access, + resp, body) return resp, body['flavor_access'] def remove_flavor_access(self, flavor_id, tenant_id): @@ -155,4 +158,6 @@ class FlavorsClientJSON(rest_client.RestClient): post_body = json.dumps(post_body) resp, body = self.post('flavors/%s/action' % flavor_id, post_body) body = json.loads(body) + self.validate_response(schema_access.add_remove_list_flavor_access, + resp, body) return resp, body['flavor_access'] diff --git a/tempest/services/compute/v3/json/flavors_client.py b/tempest/services/compute/v3/json/flavors_client.py index 6983d54318..189fe3f22f 100644 --- a/tempest/services/compute/v3/json/flavors_client.py +++ b/tempest/services/compute/v3/json/flavors_client.py @@ -130,7 +130,8 @@ class FlavorsV3ClientJSON(rest_client.RestClient): """Gets flavor access information given the flavor id.""" resp, body = self.get('flavors/%s/flavor-access' % flavor_id) body = json.loads(body) - self.validate_response(schema_access.list_flavor_access, resp, body) + self.validate_response(schema_access.add_remove_list_flavor_access, + resp, body) return resp, body['flavor_access'] def add_flavor_access(self, flavor_id, tenant_id): @@ -143,6 +144,8 @@ class FlavorsV3ClientJSON(rest_client.RestClient): post_body = json.dumps(post_body) resp, body = self.post('flavors/%s/action' % flavor_id, post_body) body = json.loads(body) + self.validate_response(schema_access.add_remove_list_flavor_access, + resp, body) return resp, body['flavor_access'] def remove_flavor_access(self, flavor_id, tenant_id): @@ -155,4 +158,6 @@ class FlavorsV3ClientJSON(rest_client.RestClient): post_body = json.dumps(post_body) resp, body = self.post('flavors/%s/action' % flavor_id, post_body) body = json.loads(body) + self.validate_response(schema_access.add_remove_list_flavor_access, + resp, body) return resp, body['flavor_access']