2 Documentation The main interface for interacting with OOF: SNIRO and Homing Service
3 Library RequestsLibrary
5 Resource global_properties.robot
8 ${OOF_HOMING_HEALTH_CHECK_PATH} /v1/plans/healthcheck
9 ${OOF_SNIRO_HEALTH_CHECK_PATH} /api/oof/v1/healthcheck
10 ${OOF_CMSO_HEALTH_CHECK_PATH} /cmso/v1/health?checkInterfaces=false
12 ${OOF_HOMING_ENDPOINT} ${GLOBAL_OOF_SERVER_PROTOCOL}://${GLOBAL_INJECTED_OOF_HOMING_IP_ADDR}:${GLOBAL_OOF_HOMING_SERVER_PORT}
13 ${OOF_SNIRO_ENDPOINT} ${GLOBAL_OOF_SERVER_PROTOCOL}://${GLOBAL_INJECTED_OOF_SNIRO_IP_ADDR}:${GLOBAL_OOF_SNIRO_SERVER_PORT}
14 ${OOF_CMSO_ENDPOINT} ${GLOBAL_OOF_CMSO_PROTOCOL}://${GLOBAL_INJECTED_OOF_CMSO_IP_ADDR}:${GLOBAL_OOF_CMSO_SERVER_PORT}
17 Run OOF-Homing Health Check
18 [Documentation] Runs OOF-Homing Health check
19 ${resp}= Run OOF-Homing Get Request ${OOF_HOMING_HEALTH_CHECK_PATH}
20 Should Be Equal As Integers ${resp.status_code} 200
22 Run OOF-Homing Get Request
23 [Documentation] Runs OOF-Homing Get request
24 [Arguments] ${data_path}
25 ${session}= Create Session session ${OOF_HOMING_ENDPOINT}
26 ${resp}= Get Request session ${data_path}
27 Should Be Equal As Integers ${resp.status_code} 200
28 Log Received response from OOF-Homing ${resp.text}
31 Run OOF-SNIRO Health Check
32 [Documentation] Runs OOF-SNIRO Health check
33 ${resp}= Run OOF-SNIRO Get Request ${OOF_SNIRO_HEALTH_CHECK_PATH}
34 Should Be Equal As Integers ${resp.status_code} 200
36 Run OOF-SNIRO Get Request
37 [Documentation] Runs OOF-SNIRO Get request
38 [Arguments] ${data_path}
39 ${session}= Create Session session ${OOF_SNIRO_ENDPOINT}
40 ${resp}= Get Request session ${data_path}
41 Should Be Equal As Integers ${resp.status_code} 200
42 Log Received response from OOF-SNIRO ${resp.text}
46 Run OOF-CMSO Health Check
47 [Documentation] Runs OOF-CMSO Health check
48 ${resp}= Run OOF-CMSO Get Request ${OOF_CMSO_HEALTH_CHECK_PATH}
49 Should Be Equal As Integers ${resp.status_code} 200
51 Run OOF-CMSO Get Request
52 [Documentation] Runs OOF-CMSO Get request
53 [Arguments] ${data_path}
54 ${auth}= Create List ${GLOBAL_OOF_CMSO_USERNAME} ${GLOBAL_OOF_CMSO_PASSWORD}
55 ${session}= Create Session session ${OOF_CMSO_ENDPOINT} auth=${auth}
56 ${resp}= Get Request session ${data_path}
57 Should Be Equal As Integers ${resp.status_code} 200
58 Log Received response from OOF-CMSO ${resp.text}