${exp_status_code}= BuiltIn.Set_Variable_If ${connected} ${200} ${404}
${url}= BuiltIn.Set_Variable
... ${REST_API}/bgp-rib:bgp-rib/rib=example-bgp-rib/peer=bgp:%2F%2F${ip}?content=nonconfig
- ${response}= RequestsLibrary.Get_Request ${session} ${url}
- BuiltIn.Should_Be_Equal_As_Numbers ${exp_status_code} ${response.status_code}
+ ${response}= RequestsLibrary.GET On Session ${session} ${url} expected_status=${exp_status_code}
RETURN ${response.content}
Start_BGP_Manager
Get_Change_Count
[Documentation] GET data change request, assert status 200, return the value.
[Arguments] ${session}=operational
- ${response} = RequestsLibrary.Get_Request ${session} ${CC_DATA_CHANGE_COUNTER_URL}
- BuiltIn.Should_Be_Equal
- ... ${response.status_code}
- ... ${200}
- ... Got status: ${response.status_code} and message: ${response.text}
+ ${response} = RequestsLibrary.GET On Session ${session} ${CC_DATA_CHANGE_COUNTER_URL} expected_status=200
# CompareStream.Set_Variable_If_At_Least_Else cannot be used direcly, because ${response.text}["data-change-counter"]["count"] would be
# evaluated before the stream comparison and it causes failures
BuiltIn.Log ${response.text}
# TODO: This keyword is not specific to prefix counting. Find a better place for it.
${peer_check_url} = BuiltIn.Set_Variable ${REST_API}/bgp-rib:bgp-rib/rib=example-bgp-rib/peer=bgp:%2F%2F
${exp_status_code} = BuiltIn.Set_Variable_If ${connected} ${200} ${404}
- ${rsp} = RequestsLibrary.Get Request ${session} ${peer_check_url}${peer_ip}?content=nonconfig
+ ${rsp} = RequestsLibrary.GET On Session ${session} ${peer_check_url}${peer_ip}?content=nonconfig expected_status=${exp_status_code}
BuiltIn.Log ${rsp.content}
- BuiltIn.Should_Be_Equal_As_Numbers ${exp_status_code} ${rsp.status_code}
Set_Shard_Leaders_Location_And_Verify
[Documentation] Move default/topology config/operational shard location to local or remote node as requested