nova/nova/tests/functional/api/openstack/placement/gabbits/resource-classes-1-7.yaml

50 lines
1.3 KiB
YAML

fixtures:
- APIFixture
defaults:
request_headers:
x-auth-token: admin
accept: application/json
content-type: application/json
openstack-api-version: placement 1.7
tests:
- name: create new custom class with put
PUT: /resource_classes/CUSTOM_COW
status: 201
response_headers:
location: //resource_classes/CUSTOM_COW/
- name: verify that class with put
PUT: /resource_classes/CUSTOM_COW
status: 204
response_headers:
location: //resource_classes/CUSTOM_COW/
- name: fail to put non custom class
PUT: /resource_classes/COW
status: 400
response_strings:
- "Failed validating 'pattern'"
- name: try to put standard class
PUT: /resource_classes/VCPU
status: 400
response_strings:
- "Failed validating 'pattern'"
- name: try to put too long class
PUT: /resource_classes/CUSTOM_SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
status: 400
response_strings:
- "Failed validating 'maxLength'"
- name: post to create still works
POST: /resource_classes
data:
name: CUSTOM_SHEEP
status: 201
response_headers:
location: //resource_classes/CUSTOM_SHEEP/