50 lines
1.3 KiB
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/
|