Merge "Return 400 when name is more than 200 characters"

This commit is contained in:
Jenkins
2016-12-08 07:18:59 +00:00
committed by Gerrit Code Review
2 changed files with 22 additions and 1 deletions

View File

@@ -28,7 +28,8 @@ POST_RESOURCE_PROVIDER_SCHEMA = {
"type": "object",
"properties": {
"name": {
"type": "string"
"type": "string",
"maxLength": 200
},
"uuid": {
"type": "string",

View File

@@ -254,3 +254,23 @@ tests:
status: 400
response_strings:
- "Failed validating 'format'"
- name: try to create resource provider with name exceed max characters
POST: /resource_providers
request_headers:
content-type: application/json
data:
name: &name_exceeds_max_length_check This is a long text of 201 charactersssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
status: 400
response_strings:
- "Failed validating 'maxLength'"
- name: try to update resource provider with name exceed max characters
PUT: /resource_providers/$ENVIRON['RP_UUID']
request_headers:
content-type: application/json
data:
name: *name_exceeds_max_length_check
status: 400
response_strings:
- "Failed validating 'maxLength'"