*** Settings ***
Documentation Test suite to verify Restconf is OK
-Suite Setup Create Session session http://${CONTROLLER}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS_XML}
+Suite Setup Create Session session http://${ODL_SYSTEM_IP}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS_XML}
Suite Teardown Delete All Sessions
Library RequestsLibrary
Library Collections
*** Test Cases ***
Get Controller Modules
[Documentation] Get the controller modules via Restconf
- ${resp} RequestsLibrary.Get session ${REST_CONTEXT}
+ ${resp} RequestsLibrary.Get Request session ${REST_CONTEXT}
Log ${resp.content}
Should Be Equal As Strings ${resp.status_code} 200
Should Contain ${resp.content} ietf-restconf
*** Keywords ***
REST Get List of Intents
[Documentation] Get the list of intents configured
- ${resp} RequestsLibrary.Get session ${INTENT_CONTEXT}
+ ${resp} RequestsLibrary.Get Request session ${INTENT_CONTEXT}
Should Be Equal As Strings ${resp.status_code} 200
Should Contain ${resp.content} "intents"
[Return] ${resp.content}
REST Get Intent From Id
[Arguments] ${id}
[Documentation] Get the intent detail from id
- ${resp} RequestsLibrary.Get session ${INTENT_CONTEXT}/intent/${id}
+ ${resp} RequestsLibrary.Get Request session ${INTENT_CONTEXT}/intent/${id}
Log Json ${resp.content}
Should Be Equal As Strings ${resp.status_code} 200
Should Contain ${resp.content} ${id}
${headers}= Create Dictionary Content-Type=application/json
${id}= Generate Random UUID
${data}= Catenate {"intent":{"id": "${id}","subjects":[{"order": 1,"end-point-group": {"name": "${intent_from}"}},{"order": 2,"end-point-group": { "name": "${intent_to}"}}],"actions": [{"order": 1,"${intent_permission}": {}}]}}
- ${resp} RequestsLibrary.Post session ${INTENT_CONTEXT} headers=${headers} data=${data}
+ ${resp} RequestsLibrary.Post Request session ${INTENT_CONTEXT} headers=${headers} data=${data}
Should Be Equal As Strings ${resp.status_code} 204
[Return] ${id}
[Documentation] Make an Intent and return the id of the new intent
${headers}= Create Dictionary Content-Type=application/json
${data}= Catenate {"intent":{"id": "${id}","subjects":[{"order": 1,"end-point-group": {"name": "${intent_from}"}},{"order": 2,"end-point-group": { "name": "${intent_to}"}}],"actions": [{"order": 1,"${intent_permission}": {}}]}}
- ${resp} RequestsLibrary.Put session ${INTENT_CONTEXT}/intent/${id} headers=${headers} data=${data}
+ ${resp} RequestsLibrary.Put Request session ${INTENT_CONTEXT}/intent/${id} headers=${headers} data=${data}
Should Be Equal As Strings ${resp.status_code} 200
[Return] ${resp}
REST Delete All Intents
[Documentation] Delete all of the Intents
${headers}= Create Dictionary Content-Type=application/json
- ${resp} RequestsLibrary.Delete session ${INTENT_CONTEXT} headers=${headers}
+ ${resp} RequestsLibrary.Delete Request session ${INTENT_CONTEXT} headers=${headers}
Log ${resp}
Should Be Equal As Strings ${resp.status_code} 200
[Return] ${resp.content}
[Arguments] ${id}
[Documentation] Delete Intent by Id
${headers}= Create Dictionary Content-Type=application/json
- ${resp} RequestsLibrary.Delete session ${INTENT_CONTEXT}/intent/${id} headers=${headers}
+ ${resp} RequestsLibrary.Delete Request session ${INTENT_CONTEXT}/intent/${id} headers=${headers}
Log ${resp}
Should Be Equal As Strings ${resp.status_code} 200
[Return] ${resp.content}