Files
apitester/tests.json
2024-01-02 17:46:10 +11:00

60 lines
1.5 KiB
JSON

{
"name": "CBS test cases",
"testCases": {
"test1": {
"path": "/api/login",
"method": "POST",
"description": "Perform login",
"body": {
"username": "Administrator",
"password": "Password123"
},
"expect": {
"header": {
"equals": {
"http_status": "200"
}
},
"body": {
"contains": {
"access_token":"*"
}
}
}
},
"test2": {
"path": "/api/secret/list",
"method": "GET",
"description": "List secrets",
"header": {
"Authorization": "Bearer %ACCESS_TOKEN%"
},
"body": {
"Hostname":"host999.cdc.home",
"BootTypeUefi":true,
"parent": {
"childKey": "childValue"
}
},
"expect": {
"header": {
"contains": {
"http_status": "201"
}
}
}
}
},
"url": "https://10.63.39.130:8443",
"insecure": true,
"header": {
"Content-Type": "application/json"
},
"capture": {
"test1": {
"body": {
"access_token": "%ACCESS_TOKEN%"
}
}
}
}