mirror of
https://github.com/sabnzbd/sabnzbd.git
synced 2026-04-19 14:29:35 -04:00
59 lines
1.5 KiB
YAML
Executable File
59 lines
1.5 KiB
YAML
Executable File
---
|
|
test_name: Check version
|
|
|
|
strict:
|
|
- json:on
|
|
|
|
stages:
|
|
- name: version (json output)
|
|
request:
|
|
url: http://{SAB_HOST}:{SAB_PORT}/sabnzbd/api
|
|
method: GET
|
|
params:
|
|
mode: version
|
|
apikey: "{SAB_APIKEY}"
|
|
output: json
|
|
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 (text output)
|
|
request:
|
|
url: http://{SAB_HOST}:{SAB_PORT}/sabnzbd/api
|
|
method: GET
|
|
params:
|
|
mode: version
|
|
apikey: "{SAB_APIKEY}"
|
|
output: text
|
|
response:
|
|
status_code: 200
|
|
headers:
|
|
content-type: !re_match "text/plain"
|
|
content-type: !re_search "charset=(UTF|utf)-8"
|
|
verify_response_with:
|
|
function: tavern.helpers:validate_regex
|
|
extra_kwargs:
|
|
expression: "{SAB_VERSION}"
|
|
|
|
- name: version (xml output)
|
|
request:
|
|
url: http://{SAB_HOST}:{SAB_PORT}/sabnzbd/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>'
|