Merge "Add gabbi api tests for software config/deployment"

This commit is contained in:
Zuul 2018-06-11 04:43:09 +00:00 committed by Gerrit Code Review
commit d80552b3ba
1 changed files with 83 additions and 0 deletions

View File

@ -0,0 +1,83 @@
defaults:
request_headers:
X-Auth-Token: $ENVIRON['OS_TOKEN']
tests:
- name: create software config
desc: d26d11c0-4924-11e8-842f-0ed5f89f718b
POST: /software_configs
request_headers:
content-type: application/json
data:
group: script
config: '#!/bin/sh -x\necho hello'
status: 200
- name: show config
desc: d26d149a-4924-11e8-842f-0ed5f89f718b
GET: $LAST_URL/$RESPONSE['software_config.id']
status: 200
response_json_paths:
$.software_config.group: script
- name: create software deployment
desc: d26d15ee-4924-11e8-842f-0ed5f89f718b
POST: /software_deployments
request_headers:
content-type: application/json
data:
action: ACTION0
config_id: $RESPONSE['software_config.id']
server_id: dummy_server
status: 200
- name: show deployment
desc: d26d1968-4924-11e8-842f-0ed5f89f718b
GET: $LAST_URL/$RESPONSE['software_deployment.id']
status: 200
response_json_paths:
$.software_deployment.action: ACTION0
- name: show deployment metadata
desc: d26d1ae4-4924-11e8-842f-0ed5f89f718b
GET: /software_deployments/metadata/$RESPONSE['software_deployment.server_id']
status: 200
response_json_paths:
$.metadata[0].group: script
- name: update deployment
desc: d26d1c1a-4924-11e8-842f-0ed5f89f718b
PUT: $HISTORY['show deployment'].$URL
request_headers:
content-type: application/json
data:
action: ACTION1
status: COMPLETE
status_reason: completed
status: 200
response_json_paths:
$.software_deployment.action: ACTION1
- name: list software configs
desc: d26d1d46-4924-11e8-842f-0ed5f89f718b
GET: /software_configs
status: 200
response_json_paths:
$.software_configs[0].group: script
- name: list software deployments
desc: d26d1e90-4924-11e8-842f-0ed5f89f718b
GET: /software_deployments
status: 200
response_json_paths:
$.software_deployments[0].server_id: dummy_server
- name: delete deployment
desc: d26d1fda-4924-11e8-842f-0ed5f89f718b
DELETE: $HISTORY['show deployment'].$URL
status: 204
- name: delete config
desc: d26d22be-4924-11e8-842f-0ed5f89f718b
DELETE: $HISTORY['show config'].$URL
status: 204