Migrate Get Requests invocations(libraries)
[integration/test.git] / csit / suites / openflowplugin / Flows_Additional_TCs / 010_Lithium_Rps_Calls_Ovs.robot
1 *** Settings ***
2 Documentation       Test suite to test various rcp calls
3
4 Library             XML
5 Library             RequestsLibrary
6 Library             SSHLibrary
7 Resource            ../../../libraries/Utils.robot
8 Resource            ../../../libraries/FlowLib.robot
9 Variables           ../../../variables/ofplugin/RpcVariables.py
10
11 Suite Setup         Initialization Phase
12 Suite Teardown      Final Phase
13
14
15 *** Variables ***
16 ${send_barrier_url}     /rests/operations/flow-capable-transaction:send-barrier
17 ${send_echo_url}        /rests/operations/sal-echo:send-echo
18
19
20 *** Test Cases ***
21 Sending Barrier
22     [Documentation]    Test to send barrier
23     ${resp}=    RequestsLibrary.POST On Session
24     ...    session
25     ...    url=${send_barrier_url}
26     ...    data=${RPC_SEND_BARRIER_DATA}
27     ...    headers=${HEADERS_XML}
28     ...    expected_status=200
29     Log    ${resp.content}
30
31 Sending Echo
32     [Documentation]    Test to send echo
33     ${resp}=    RequestsLibrary.POST On Session
34     ...    session
35     ...    url=${send_echo_url}
36     ...    data=${RPC_SEND_ECHO_DATA}
37     ...    headers=${HEADERS_XML}
38     ...    expected_status=200
39     Log    ${resp.content}
40
41
42 *** Keywords ***
43 Initialization Phase
44     [Documentation]    Starts mininet and verify if topology is in operational ds
45     Start Mininet
46     Create Session    session    http://${ODL_SYSTEM_IP}:${RESTCONFPORT}    auth=${AUTH}    headers=${HEADERS_XML}
47     Wait Until Keyword Succeeds    10s    1s    FlowLib.Check Switches In Topology    1
48
49 Final Phase
50     [Documentation]    Stops mininet
51     Stop Mininet
52     Delete All Sessions