2 Documentation Testing PMSH functionality
3 Library OperatingSystem
4 Library RequestsLibrary
7 Test Setup Create Session pmsh_session ${PMSH_BASE_URL}
8 Test Teardown Delete All Sessions
12 ${PMSH_BASE_URL} https://${PMSH_IP}:8443
13 ${HEALTHCHECK_ENDPOINT} /healthcheck
17 Verify Health Check returns 200 when a REST GET request to healthcheck url
19 [Documentation] Verify Health Check returns 200 when a REST GET request to healthcheck url
21 ${resp}= Get Request pmsh_session ${HEALTHCHECK_ENDPOINT}
22 VerifyResponse ${resp.status_code} 200
24 Verify Health Check response includes healthy status
26 [Documentation] Verify Health Check response includes healthy status
28 ${resp}= Get Request pmsh_session ${HEALTHCHECK_ENDPOINT}
29 VerifyResponseContains ${resp.text} healthy
33 [Arguments] ${actual_response_value} ${expected_response_value}
34 Should Be Equal As Strings ${actual_response_value} ${expected_response_value}
36 VerifyResponseContains
37 [Arguments] ${response_content} ${string_to_check_for}
38 Should Contain ${response_content} ${string_to_check_for}