Files
sabnzbd/tests/data/tavern/api_version.yaml

40 lines
982 B
YAML
Executable File

---
test_name: Check version
strict:
- json:on
stages:
- name: version (json output)
request:
url: http://{SAB_HOST}:{SAB_PORT}/api
method: GET
params:
mode: version
apikey: "{SAB_APIKEY}"
response:
status_code: 200
headers:
content-type: !re_match "application/json"
content-type: !re_search "charset=(UTF|utf)-8"
json:
version: "{SAB_VERSION}"
- name: version (xml output)
request:
url: http://{SAB_HOST}:{SAB_PORT}/api
method: GET
params:
mode: version
apikey: "{SAB_APIKEY}"
output: xml
response:
status_code: 200
headers:
content-type: !re_match "text/xml"
content-type: !re_search "charset=(UTF|utf)-8"
verify_response_with:
function: tavern.helpers:validate_regex
extra_kwargs:
expression: '<\?xml version="1.0" encoding="UTF-8" \?>\r?\n?<version>{SAB_VERSION}</version>'