*** Keywords ***
Setup_Pcep_Operations
[Documentation] Creates Requests session to be used by subsequent keywords.
- # Do not append slash at the end uf URL, Requests would add another, resulting in error.
- Create_Session
- ... pcep_session
- ... http://${ODL_SYSTEM_IP}:${RESTCONFPORT}/rests/operations
+ RequestsLibrary.Create_Session
+ ... alias=pcep_session
+ ... url=http://${ODL_SYSTEM_IP}:${RESTCONFPORT}/rests/operations/
... headers=${HEADERS_XML}
... auth=${AUTH}
Operate_Xml_Lsp_Return_Json
[Documentation] Post XML data to given pcep-operations URI, check status_code is 200 and return response text (JSON).
[Arguments] ${uri_part} ${xml_data}
- ${response}= RequestsLibrary.Post Request pcep_session ${uri_part} data=${xml_data}
+ ${response}= RequestsLibrary.POST On Session alias=pcep_session url=${uri_part} data=${xml_data} expected_status=any
Log ${xml_data}
Should Contain ${ALLOWED_STATUS_CODES} ${response.status_code}
RETURN ${response.text}