Create Session session http://${ODL_SYSTEM_IP}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS}
${jsonbody} Read JSON From File ${SFC_FUNCTIONS_FILE}
Add Elements To URI From File ${SFC_API} ${SFC_FUNCTIONS_FILE} ${HEADERS_YANG_JSON}
- ${resp} RequestsLibrary.Get session ${SFC_API}
+ ${resp} RequestsLibrary.Get Request session ${SFC_API}
Should Be Equal As Strings ${resp.status_code} 200
${result} To JSON ${resp.content}
Lists Should be Equal ${result} ${jsonbody}
Read Service Functions From Second Node
Create Session session http://${ODL_SYSTEM_2_IP}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS}
${jsonbody} Read JSON From File ${SFC_FUNCTIONS_FILE}
- ${resp} RequestsLibrary.Get session ${SFC_API}
+ ${resp} RequestsLibrary.Get Request session ${SFC_API}
Should Be Equal As Strings ${resp.status_code} 200
${result} To JSON ${resp.content}
Lists Should be Equal ${result} ${jsonbody}
Read Service Functions From Third Node
Create Session session http://${ODL_SYSTEM_3_IP}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS}
${jsonbody} Read JSON From File ${SFC_FUNCTIONS_FILE}
- ${resp} RequestsLibrary.Get session ${SFC_API}
+ ${resp} RequestsLibrary.Get Request session ${SFC_API}
Should Be Equal As Strings ${resp.status_code} 200
${result} To JSON ${resp.content}
Lists Should be Equal ${result} ${jsonbody}
${body} OperatingSystem.Get File ${SERVICE_FUNCTIONS_FILE}
${jsonbody} To Json ${body}
${functions} Get From Dictionary ${jsonbody} service-functions
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTIONS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTIONS_URI}
Should Be Equal As Strings ${resp.status_code} 200
${result} To JSON ${resp.content}
${function} Get From Dictionary ${result} service-functions
[Documentation] Delete all Service Functions
${body} OperatingSystem.Get File ${SERVICE_FUNCTIONS_FILE}
Add Elements To URI From File ${SERVICE_FUNCTIONS_URI} ${SERVICE_FUNCTIONS_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTIONS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTIONS_URI}
Should Be Equal As Strings ${resp.status_code} 200
Remove All Elements At URI ${SERVICE_FUNCTIONS_URI}
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTIONS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTIONS_URI}
Should Be Equal As Strings ${resp.status_code} 404
Get one Service Function
[Documentation] Get A Non-existing Service Function
Remove All Elements At URI ${SERVICE_FUNCTIONS_URI}
Add Elements To URI From File ${SERVICE_FUNCTIONS_URI} ${SERVICE_FUNCTIONS_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTIONS_URI}service-function/non-existing-sf
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTIONS_URI}service-function/non-existing-sf
Should Be Equal As Strings ${resp.status_code} 404
Delete A Service Function
Remove All Elements At URI ${SERVICE_FUNCTIONS_URI}
Add Elements To URI From File ${SERVICE_FUNCTIONS_URI} ${SERVICE_FUNCTIONS_FILE}
Remove All Elements At URI ${SERVICE_FUNCTIONS_URI}service-function/dpi-102-1
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTIONS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTIONS_URI}
Should Be Equal As Strings ${resp.status_code} 200
Should Not Contain ${resp.content} dpi-102-1
${jsonbody} To Json ${body}
${functions} Get From Dictionary ${jsonbody} service-functions
Remove All Elements At URI ${SERVICE_FUNCTIONS_URI}service-function/non-existing-sf
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTIONS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTIONS_URI}
Should Be Equal As Strings ${resp.status_code} 200
${result} To JSON ${resp.content}
${function} Get From Dictionary ${result} service-functions
[Documentation] Put Service Function DPL to a Non-existing Service Function
Remove All Elements At URI ${SERVICE_FUNCTIONS_URI}
Add Elements To URI From File ${SF_DPI102100_URI}sf-data-plane-locator/dpl-101 ${SF_DPL101_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTIONS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTIONS_URI}
Should Be Equal As Strings ${resp.status_code} 200
Should Contain ${resp.content} dpi-102-100
${elements}= Create List dpl-101 10101
Remove All Elements At URI ${SERVICE_FUNCTIONS_URI}
Add Elements To URI From File ${SF_DPI102100_URI} ${SF_DPI102100_FILE}
Remove All Elements At URI ${SF_DPI102100_URI}sf-data-plane-locator/dpl-100
- ${resp} RequestsLibrary.Get session ${SF_DPI102100_URI}
+ ${resp} RequestsLibrary.Get Request session ${SF_DPI102100_URI}
Should Be Equal As Strings ${resp.status_code} 200
Should Not Contain ${resp.content} dpl-100
${body} OperatingSystem.Get File ${SERVICE_FORWARDERS_FILE}
${jsonbody} To Json ${body}
${forwarders} Get From Dictionary ${jsonbody} service-function-forwarders
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}
Should Be Equal As Strings ${resp.status_code} 200
${result} To JSON ${resp.content}
${forwarder} Get From Dictionary ${result} service-function-forwarders
Delete All Service Function Forwarders
[Documentation] Delete all Service Function Forwarders
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}
Should Be Equal As Strings ${resp.status_code} 200
Remove All Elements At URI ${SERVICE_FORWARDERS_URI}
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}
Should Be Equal As Strings ${resp.status_code} 404
Get one Service Function Forwarder
[Documentation] Get A Non-existing Service Function Forwarder
Remove All Elements At URI ${SERVICE_FORWARDERS_URI}
Add Elements To URI From File ${SERVICE_FORWARDERS_URI} ${SERVICE_FORWARDERS_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}service-function-forwarder/non-existing-sff
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}service-function-forwarder/non-existing-sff
Should Be Equal As Strings ${resp.status_code} 404
Delete A Service Function Forwarder
[Documentation] Delete A Service Function Forwarder
Remove All Elements At URI ${SERVICE_FORWARDERS_URI}
Add Elements To URI From File ${SERVICE_FORWARDERS_URI} ${SERVICE_FORWARDERS_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap
Should Be Equal As Strings ${resp.status_code} 200
Remove All Elements At URI ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap
Should Be Equal As Strings ${resp.status_code} 404
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}
Should Be Equal As Strings ${resp.status_code} 200
Should Not Contain ${resp.content} SF1
${jsonbody} To Json ${body}
${forwarders} Get From Dictionary ${jsonbody} service-function-forwarders
Remove All Elements At URI ${SERVICE_FORWARDERS_URI}service-function-forwarder/non-existing-sff
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}
Should Be Equal As Strings ${resp.status_code} 200
${result} To JSON ${resp.content}
${forwarder} Get From Dictionary ${result} service-function-forwarders
[Documentation] Put one Service Function Forwarder
Remove All Elements At URI ${SERVICE_FORWARDERS_URI}
Add Elements To URI From File ${SFF_OVS100_URI} ${SFF_OVS100_FILE}
- ${resp} RequestsLibrary.Get session ${SFF_OVS100_URI}
+ ${resp} RequestsLibrary.Get Request session ${SFF_OVS100_URI}
Should Be Equal As Strings ${resp.status_code} 200
${elements}= Create List ovs-100 SF7
Check For Elements At URI ${SFF_OVS100_URI} ${elements}
[Documentation] Put Service Function DPL to a Non-existing Service Function
Remove All Elements At URI ${SERVICE_FORWARDERS_URI}
Add Elements To URI From File ${SFF_OVS100_URI}sff-data-plane-locator/dpl-101 ${SFF_DPL101_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}
Should Be Equal As Strings ${resp.status_code} 200
Should Contain ${resp.content} ovs-100
${elements}= Create List dpl-101 6101
Remove All Elements At URI ${SERVICE_FORWARDERS_URI}
Add Elements To URI From File ${SFF_OVS100_URI} ${SFF_OVS100_FILE}
Remove All Elements At URI ${SFF_OVS100_URI}sff-data-plane-locator/eth0
- ${resp} RequestsLibrary.Get session ${SFF_OVS100_URI}
+ ${resp} RequestsLibrary.Get Request session ${SFF_OVS100_URI}
Should Be Equal As Strings ${resp.status_code} 200
Should Not Contain ${resp.content} eth0
Add Elements To URI From File ${SFF_OVS100_URI}sff-data-plane-locator/dpl-101 ${SFF_DPL101_FILE}
Add Elements To URI From File ${SFF_OVS100_URI}sff-data-plane-locator/dpl-101/data-plane-locator/ ${SFF_DPL_LOCATOR_FILE}
Remove All Elements At URI ${SFF_OVS100_URI}sff-data-plane-locator/dpl-101/data-plane-locator
- ${resp} RequestsLibrary.Get session ${SFF_OVS100_URI}sff-data-plane-locator/dpl-101
+ ${resp} RequestsLibrary.Get Request session ${SFF_OVS100_URI}sff-data-plane-locator/dpl-101
Should Be Equal As Strings ${resp.status_code} 200
Should Contain ${resp.content} dpl-101
Should Not Contain ${resp.content} 6101
Should Not Contain ${resp.content} service-locator:vxlan-gpe
- ${resp} RequestsLibrary.Get session ${SFF_OVS100_URI}
+ ${resp} RequestsLibrary.Get Request session ${SFF_OVS100_URI}
Should Be Equal As Strings ${resp.status_code} 200
Should Contain ${resp.content} dpl-101
Should Not Contain ${resp.content} 6101
[Documentation] Delete Service Function Dictionary From SFF
Remove All Elements At URI ${SERVICE_FORWARDERS_URI}
Add Elements To URI From File ${SERVICE_FORWARDERS_URI} ${SERVICE_FORWARDERS_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/service-function-dictionary/SF1
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/service-function-dictionary/SF1
Should Be Equal As Strings ${resp.status_code} 200
Remove All Elements At URI ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/service-function-dictionary/SF1
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/service-function-dictionary/SF1
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/service-function-dictionary/SF1
Should Be Equal As Strings ${resp.status_code} 404
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/
Should Be Equal As Strings ${resp.status_code} 200
Should Contain ${resp.content} service-function-dictionary
Should Not Contain ${resp.content} SF1
[Documentation] Delete Service Function Dictionary From SFF
Remove All Elements At URI ${SERVICE_FORWARDERS_URI}
Add Elements To URI From File ${SERVICE_FORWARDERS_URI} ${SERVICE_FORWARDERS_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/service-function-dictionary/SF1/sff-sf-data-plane-locator/
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/service-function-dictionary/SF1/sff-sf-data-plane-locator/
Should Be Equal As Strings ${resp.status_code} 200
Remove All Elements At URI ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/service-function-dictionary/SF1/sff-sf-data-plane-locator/
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/service-function-dictionary/SF1/sff-sf-data-plane-locator/
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/service-function-dictionary/SF1/sff-sf-data-plane-locator/
Should Be Equal As Strings ${resp.status_code} 404
Put DPL of Service Function Dictionary to SFF
Add Elements To URI From File ${SERVICE_FORWARDERS_URI} ${SERVICE_FORWARDERS_FILE}
${elements}= create list connected-sff-dictionary br-int-ovs-2 sff-sff-data-plane-locator
Check For Elements At URI ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/connected-sff-dictionary/br-int-ovs-2 ${elements}
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}service-function-forwarder/br-int-ovs-2/connected-sff-dictionary/SFF-bootstrap
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}service-function-forwarder/br-int-ovs-2/connected-sff-dictionary/SFF-bootstrap
Should Be Equal As Strings ${resp.status_code} 200
Should Contain ${resp.content} SFF-bootstrap
[Documentation] Delete Connected SFF Dictionary From SFF
Remove All Elements At URI ${SERVICE_FORWARDERS_URI}
Add Elements To URI From File ${SERVICE_FORWARDERS_URI} ${SERVICE_FORWARDERS_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/connected-sff-dictionary/br-int-ovs-2
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/connected-sff-dictionary/br-int-ovs-2
Should Be Equal As Strings ${resp.status_code} 200
Remove All Elements At URI ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/connected-sff-dictionary/br-int-ovs-2
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/connected-sff-dictionary/br-int-ovs-2
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/connected-sff-dictionary/br-int-ovs-2
Should Be Equal As Strings ${resp.status_code} 404
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/
Should Be Equal As Strings ${resp.status_code} 200
Should Not Contain ${resp.content} br-int-ovs-2
[Documentation] Connected SFF Dictionary's DPL From SFF
Remove All Elements At URI ${SERVICE_FORWARDERS_URI}
Add Elements To URI From File ${SERVICE_FORWARDERS_URI} ${SERVICE_FORWARDERS_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/connected-sff-dictionary/br-int-ovs-2/sff-sff-data-plane-locator/
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/connected-sff-dictionary/br-int-ovs-2/sff-sff-data-plane-locator/
Should Be Equal As Strings ${resp.status_code} 200
Remove All Elements At URI ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/connected-sff-dictionary/br-int-ovs-2/sff-sff-data-plane-locator/
- ${resp} RequestsLibrary.Get session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/connected-sff-dictionary/br-int-ovs-2/sff-sff-data-plane-locator/
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FORWARDERS_URI}service-function-forwarder/SFF-bootstrap/connected-sff-dictionary/br-int-ovs-2/sff-sff-data-plane-locator/
Should Be Equal As Strings ${resp.status_code} 404
Put DPL of Connected SFF Dictionary to SFF
${body} OperatingSystem.Get File ${SERVICE_NODES_FILE}
${jsonbody} To Json ${body}
${nodes} Get From Dictionary ${jsonbody} service-nodes
- ${resp} RequestsLibrary.Get session ${SERVICE_NODES_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_NODES_URI}
Should Be Equal As Strings ${resp.status_code} 200
${result} To JSON ${resp.content}
${node} Get From Dictionary ${result} service-nodes
Delete All Service Nodes
[Documentation] Delete all Service Nodes
Add Elements To URI From File ${SERVICE_NODES_URI} ${SERVICE_NODES_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_NODES_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_NODES_URI}
Should Be Equal As Strings ${resp.status_code} 200
Remove All Elements At URI ${SERVICE_NODES_URI}
- ${resp} RequestsLibrary.Get session ${SERVICE_NODES_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_NODES_URI}
Should Be Equal As Strings ${resp.status_code} 404
Get one Service Node
[Documentation] Get A Non-existing Service Node
Remove All Elements At URI ${SERVICE_NODES_URI}
Add Elements To URI From File ${SERVICE_NODES_URI} ${SERVICE_NODES_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_NODES_URI}service-node/non-existing-sf
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_NODES_URI}service-node/non-existing-sf
Should Be Equal As Strings ${resp.status_code} 404
Delete A Service Node
Remove All Elements At URI ${SERVICE_NODES_URI}
Add Elements To URI From File ${SERVICE_NODES_URI} ${SERVICE_NODES_FILE}
Remove All Elements At URI ${SERVICE_NODES_URI}service-node/node-101
- ${resp} RequestsLibrary.Get session ${SERVICE_NODES_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_NODES_URI}
Should Be Equal As Strings ${resp.status_code} 200
Should Not Contain ${resp.content} node-101
${jsonbody} To Json ${body}
${nodes} Get From Dictionary ${jsonbody} service-nodes
Remove All Elements At URI ${SERVICE_NODES_URI}service-node/non-existing-sn
- ${resp} RequestsLibrary.Get session ${SERVICE_NODES_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_NODES_URI}
Should Be Equal As Strings ${resp.status_code} 200
${result} To JSON ${resp.content}
${node} Get From Dictionary ${result} service-nodes
${body} OperatingSystem.Get File ${SERVICE_CHAINS_FILE}
${jsonbody} To Json ${body}
${chains} Get From Dictionary ${jsonbody} service-function-chains
- ${resp} RequestsLibrary.Get session ${SERVICE_CHAINS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_CHAINS_URI}
Should Be Equal As Strings ${resp.status_code} 200
${result} To JSON ${resp.content}
${chain} Get From Dictionary ${result} service-function-chains
Delete All Service Function Chains
[Documentation] Delete all Service Function Chains
- ${resp} RequestsLibrary.Get session ${SERVICE_CHAINS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_CHAINS_URI}
Should Be Equal As Strings ${resp.status_code} 200
Remove All Elements At URI ${SERVICE_CHAINS_URI}
- ${resp} RequestsLibrary.Get session ${SERVICE_CHAINS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_CHAINS_URI}
Should Be Equal As Strings ${resp.status_code} 404
Get one Service Function Chain
[Documentation] Get A Non-existing Service Function Chain
Remove All Elements At URI ${SERVICE_CHAINS_URI}
Add Elements To URI From File ${SERVICE_CHAINS_URI} ${SERVICE_CHAINS_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_CHAINS_URI}service-function-chain/non-existing-sfc
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_CHAINS_URI}service-function-chain/non-existing-sfc
Should Be Equal As Strings ${resp.status_code} 404
Delete A Service Function Chain
[Documentation] Delete A Service Function Chain
Remove All Elements At URI ${SERVICE_CHAINS_URI}
Add Elements To URI From File ${SERVICE_CHAINS_URI} ${SERVICE_CHAINS_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_CHAINS_URI}service-function-chain/SFC1
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_CHAINS_URI}service-function-chain/SFC1
Should Be Equal As Strings ${resp.status_code} 200
Remove All Elements At URI ${SERVICE_CHAINS_URI}service-function-chain/SFC1
${elements}= Create List SFC1 dpi-abstract1 napt44-abstract1 firewall-abstract1
${jsonbody} To Json ${body}
${chains} Get From Dictionary ${jsonbody} service-function-chains
Remove All Elements At URI ${SERVICE_CHAINS_URI}service-function-chain/non-existing-sfc
- ${resp} RequestsLibrary.Get session ${SERVICE_CHAINS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_CHAINS_URI}
Should Be Equal As Strings ${resp.status_code} 200
${result} To JSON ${resp.content}
${chain} Get From Dictionary ${result} service-function-chains
[Documentation] Get A Non-existing Service Function From Chain
Remove All Elements At URI ${SERVICE_CHAINS_URI}
Add Elements To URI From File ${SERVICE_CHAINS_URI} ${SERVICE_CHAINS_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_CHAINS_URI}service-function-chain/SFC1/sfc-service-function/non-existing-sft
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_CHAINS_URI}service-function-chain/SFC1/sfc-service-function/non-existing-sft
Should Be Equal As Strings ${resp.status_code} 404
Delete A Service Function From Chain
Remove All Elements At URI ${SERVICE_CHAINS_URI}
Add Elements To URI From File ${SERVICE_CHAINS_URI} ${SERVICE_CHAINS_FILE}
Remove All Elements At URI ${SERVICE_CHAINS_URI}service-function-chain/SFC1/sfc-service-function/dpi-abstract1
- ${resp} RequestsLibrary.Get session ${SERVICE_CHAINS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_CHAINS_URI}
Should Be Equal As Strings ${resp.status_code} 200
Should Contain ${resp.content} SFC1
${elements}= Create List dpi-abstract1 service-function-type:dpi
${body} OperatingSystem.Get File ${SERVICE_SCHED_TYPES_FILE}
${jsonbody} To Json ${body}
${types} Get From Dictionary ${jsonbody} service-function-scheduler-types
- ${resp} RequestsLibrary.Get session ${SERVICE_SCHED_TYPES_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_SCHED_TYPES_URI}
Should Be Equal As Strings ${resp.status_code} 200
${result} To JSON ${resp.content}
${type} Get From Dictionary ${result} service-function-scheduler-types
Delete All Service Function Schedule Algorithm Types
[Documentation] Delete Service Function Schedule Algorithm Types
- ${resp} RequestsLibrary.Get session ${SERVICE_SCHED_TYPES_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_SCHED_TYPES_URI}
Should Be Equal As Strings ${resp.status_code} 200
Remove All Elements At URI ${SERVICE_SCHED_TYPES_URI}
- ${resp} RequestsLibrary.Get session ${SERVICE_SCHED_TYPES_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_SCHED_TYPES_URI}
Should Be Equal As Strings ${resp.status_code} 404
Get Ramdom Schedule Algorithm Type
Add Elements To URI From File ${SERVICE_SCHED_TYPES_URI} ${SERVICE_SCHED_TYPES_FILE}
${elements}= Create List random "enabled":false service-function-scheduler-type:random
Check For Elements At URI ${SERVICE_SCHED_TYPES_URI}service-function-scheduler-type/service-function-scheduler-type:random ${elements}
- ${resp} RequestsLibrary.Get session ${SERVICE_SCHED_TYPES_URI}service-function-scheduler-type/service-function-scheduler-type:random
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_SCHED_TYPES_URI}service-function-scheduler-type/service-function-scheduler-type:random
Get A Non-existing Service Function Schedule Algorithm Type
[Documentation] Get A Non-existing Service Function Schedule Algorithm Type
Remove All Elements At URI ${SERVICE_SCHED_TYPES_URI}
Add Elements To URI From File ${SERVICE_SCHED_TYPES_URI} ${SERVICE_SCHED_TYPES_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_SCHED_TYPES_URI}service-function-scheduler-type/service-function-scheduler-type:user-defined
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_SCHED_TYPES_URI}service-function-scheduler-type/service-function-scheduler-type:user-defined
Should Be Equal As Strings ${resp.status_code} 404
Delete Ramdom Schedule Algorithm Type
${jsonbody} To Json ${body}
${types} Get From Dictionary ${jsonbody} service-function-scheduler-types
Remove All Elements At URI ${SERVICE_SCHED_TYPES_URI}service-function-scheduler-type/service-function-scheduler-type:user-defined
- ${resp} RequestsLibrary.Get session ${SERVICE_SCHED_TYPES_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_SCHED_TYPES_URI}
Should Be Equal As Strings ${resp.status_code} 200
${result} To JSON ${resp.content}
${type} Get From Dictionary ${result} service-function-scheduler-types
${body} OperatingSystem.Get File ${SERVICE_FUNCTION_PATHS_FILE}
${jsonbody} To Json ${body}
${paths} Get From Dictionary ${jsonbody} service-function-paths
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTION_PATHS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTION_PATHS_URI}
Should Be Equal As Strings ${resp.status_code} 200
${result} To JSON ${resp.content}
${path} Get From Dictionary ${result} service-function-paths
Delete All Service Function Paths
[Documentation] Delete all Service Function Paths
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTION_PATHS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTION_PATHS_URI}
Should Be Equal As Strings ${resp.status_code} 200
Remove All Elements At URI ${SERVICE_FUNCTION_PATHS_URI}
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTION_PATHS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTION_PATHS_URI}
Should Be Equal As Strings ${resp.status_code} 404
Get one Service Function Path
[Documentation] Get A Non-existing Service Function Path
Remove All Elements At URI ${SERVICE_FUNCTION_PATHS_URI}
Add Elements To URI From File ${SERVICE_FUNCTION_PATHS_URI} ${SERVICE_FUNCTION_PATHS_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTION_PATHS_URI}service-function-path/non-existing-sfp
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTION_PATHS_URI}service-function-path/non-existing-sfp
Should Be Equal As Strings ${resp.status_code} 404
Delete A Service Function Path
[Documentation] Delete A Service Function Path
Remove All Elements At URI ${SERVICE_FUNCTION_PATHS_URI}
Add Elements To URI From File ${SERVICE_FUNCTION_PATHS_URI} ${SERVICE_FUNCTION_PATHS_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTION_PATHS_URI}service-function-path/SFC1-100
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTION_PATHS_URI}service-function-path/SFC1-100
Should Be Equal As Strings ${resp.status_code} 200
Remove All Elements At URI ${SERVICE_FUNCTION_PATHS_URI}service-function-path/SFC1-100
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTION_PATHS_URI}service-function-path/SFC1-100
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTION_PATHS_URI}service-function-path/SFC1-100
Should Be Equal As Strings ${resp.status_code} 404
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTION_PATHS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTION_PATHS_URI}
Should Be Equal As Strings ${resp.status_code} 200
Should Not Contain ${resp.content} SFC1-100
${jsonbody} To Json ${body}
${paths} Get From Dictionary ${jsonbody} service-function-paths
Remove All Elements At URI ${SERVICE_FUNCTION_PATHS_URI}service-function-path/non-existing-sfp
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTION_PATHS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTION_PATHS_URI}
Should Be Equal As Strings ${resp.status_code} 200
${result} To JSON ${resp.content}
${path} Get From Dictionary ${result} service-function-paths
[Documentation] Put one Service Function
Remove All Elements At URI ${SERVICE_FUNCTION_PATHS_URI}
Add Elements To URI From File ${SERVICE_FUNCTION_PATH400_URI} ${SERVICE_FUNCTION_PATH400_FILE}
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTION_PATH400_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTION_PATH400_URI}
Should Be Equal As Strings ${resp.status_code} 200
Should Contain ${resp.content} SFC1-400
- ${resp} RequestsLibrary.Get session ${SERVICE_FUNCTION_PATHS_URI}
+ ${resp} RequestsLibrary.Get Request session ${SERVICE_FUNCTION_PATHS_URI}
Should Be Equal As Strings ${resp.status_code} 200
Should Contain ${resp.content} SFC1-400
Create and Get Rendered Service Path
[Documentation] Create and Get Rendered Service Path Through RESTConf APIs
Post Elements To URI As JSON ${OPERATIONS_CREATE_RSP_URI} ${CREATE_RSP1_INPUT}
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}
Should Be Equal As Strings ${resp.status_code} 200
${elements}= Create List SFC1-100-Path-1 "parent-service-function-path":"SFC1-100" "hop-number":0 "service-index":255 "hop-number":1
... "service-index":254 "hop-number":2 "service-index":253
Create Get Rendered Service Path Failure
[Documentation] Create Rendered Service Path Failure Cases
- ${resp} RequestsLibrary.Post session ${OPERATIONS_CREATE_RSP_URI} data=${CREATE_RSP_FAILURE_INPUT} headers=${headers}
+ ${resp} RequestsLibrary.Post Request session ${OPERATIONS_CREATE_RSP_URI} data=${CREATE_RSP_FAILURE_INPUT} headers=${headers}
Should Be Equal As Strings ${resp.status_code} 500
Get Rendered Service Path By Name
[Documentation] Get Rendered Service Path By Name Through RESTConf APIs
Post Elements To URI As JSON ${OPERATIONS_CREATE_RSP_URI} ${CREATE_RSP1_INPUT}
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1
Should Be Equal As Strings ${resp.status_code} 200
${elements}= Create List SFC1-100-Path-1 "parent-service-function-path":"SFC1-100" "hop-number":0 "service-index":255 "hop-number":1
... "service-index":254 "hop-number":2 "service-index":253
Get Non Existing Rendered Service Path
[Documentation] Get Non Existing Rendered Service Path Through RESTConf APIs
Post Elements To URI As JSON ${OPERATIONS_CREATE_RSP_URI} ${CREATE_RSP1_INPUT}
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}rendered-service-path/non-existing-rsp
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}rendered-service-path/non-existing-rsp
Should Be Equal As Strings ${resp.status_code} 404
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}
Should Be Equal As Strings ${resp.status_code} 200
Should Not Contain ${resp.content} non-existing-rsp
Delete one Rendered Service Path By Name
[Documentation] Delete One Rendered Service Path By Name Through RESTConf APIs
Post Elements To URI As JSON ${OPERATIONS_CREATE_RSP_URI} ${CREATE_RSP1_INPUT}
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1
Should Be Equal As Strings ${resp.status_code} 200
Should Contain ${resp.content} SFC1-100-Path-1
Post Elements To URI As JSON ${OPERATIONS_DELETE_RSP_URI} ${DELETE_RSP1_INPUT}
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1
Should Be Equal As Strings ${resp.status_code} 404
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}
Should Be Equal As Strings ${resp.status_code} 200
Should Not Contain ${resp.content} SFC1-100-Path-1
Delete Non Existing Rendered Service Path By Name
[Documentation] Delete One Rendered Service Path By Name Through RESTConf APIs
Post Elements To URI As JSON ${OPERATIONS_CREATE_RSP_URI} ${CREATE_RSP1_INPUT}
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1
Should Be Equal As Strings ${resp.status_code} 200
Should Contain ${resp.content} SFC1-100-Path-1
Post Elements To URI As JSON ${OPERATIONS_DELETE_RSP_URI} ${DELETE_RSP2_INPUT}
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}
Should Be Equal As Strings ${resp.status_code} 200
Should Not Contain ${resp.content} {"rendered-service-paths":{}}
Get Rendered Service Path Hop
[Documentation] Get Rendered Service Path By Name Through RESTConf APIs
Post Elements To URI As JSON ${OPERATIONS_CREATE_RSP_URI} ${CREATE_RSP1_INPUT}
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1/rendered-service-path-hop/0/
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1/rendered-service-path-hop/0/
Should Be Equal As Strings ${resp.status_code} 200
${elements}= Create List "hop-number":0 "service-index":255 "service-function-name":"dpi
Check For Elements At URI ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1/rendered-service-path-hop/0/ ${elements}
Check For Elements At URI ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1/rendered-service-path-hop/1/ ${elements}
${elements}= Create List "hop-number":2 "service-index":253 "service-function-name":"firewall
Check For Elements At URI ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1/rendered-service-path-hop/2/ ${elements}
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1/rendered-service-path-hop/3/
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1/rendered-service-path-hop/3/
Should Be Equal As Strings ${resp.status_code} 404
Post Elements To URI As JSON ${OPERATIONS_DELETE_RSP_URI} ${DELETE_RSP1_INPUT}
Check For Elements At URI ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1/rendered-service-path-hop/1/ ${elements}
${elements}= Create List "hop-number":2 "service-index":253 "service-function-name":"firewall
Check For Elements At URI ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1/rendered-service-path-hop/2/ ${elements}
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1/rendered-service-path-hop/0/
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1/rendered-service-path-hop/0/
Should Be Equal As Strings ${resp.status_code} 200
${fwd_hop1} Extract Value From Content ${resp.content} service-function-forwarder
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1/rendered-service-path-hop/1/
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1/rendered-service-path-hop/1/
Should Be Equal As Strings ${resp.status_code} 200
${fwd_hop2} Extract Value From Content ${resp.content} service-function-forwarder
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1/rendered-service-path-hop/2/
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-1/rendered-service-path-hop/2/
Should Be Equal As Strings ${resp.status_code} 200
${fwd_hop3} Extract Value From Content ${resp.content} service-function-forwarder
Should Be Equal ${fwd_hop1} ${fwd_hop2}
Should Be Equal ${fwd_hop2} ${fwd_hop3}
Post Elements To URI As JSON ${OPERATIONS_CREATE_RSP_URI} ${CREATE_RSP2_INPUT}
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-2/rendered-service-path-hop/0/
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-2/rendered-service-path-hop/0/
Should Be Equal As Strings ${resp.status_code} 200
${fwd_hop1} Extract Value From Content ${resp.content} service-function-forwarder
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-2/rendered-service-path-hop/1/
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-2/rendered-service-path-hop/1/
Should Be Equal As Strings ${resp.status_code} 200
${fwd_hop2} Extract Value From Content ${resp.content} service-function-forwarder
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-2/rendered-service-path-hop/2/
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_RSPS_URI}rendered-service-path/SFC1-100-Path-2/rendered-service-path-hop/2/
Should Be Equal As Strings ${resp.status_code} 200
${fwd_hop3} Extract Value From Content ${resp.content} service-function-forwarder
Should Be Equal ${fwd_hop1} ${fwd_hop2}
*** Keywords ***
Post Elements To URI As JSON
[Arguments] ${uri} ${data}
- ${resp} RequestsLibrary.Post session ${uri} data=${data} headers=${headers}
+ ${resp} RequestsLibrary.Post Request session ${uri} data=${data} headers=${headers}
Should Be Equal As Strings ${resp.status_code} 200
Get JSON Elements From URI
[Arguments] ${uri}
- ${resp} RequestsLibrary.Get session ${uri}
+ ${resp} RequestsLibrary.Get Request session ${uri}
${value} To Json ${resp.content}
[Return] ${value}