a9aaee670f921dd71219addc3d68279026cadda0
[integration/test.git] / csit / suites / openstack / neutron / __init__.robot
1 *** Settings ***
2 Documentation       Test suite for Neutron Plugin
3
4 Library             SSHLibrary
5 Library             Collections
6 Library             RequestsLibrary
7 Library             ../../../libraries/Common.py
8 Resource            ../../../variables/Variables.robot
9
10 Suite Setup         Start Suite
11 Suite Teardown      Stop Suite
12
13
14 *** Variables ***
15 ${OSTENANTNAME}             "admin"
16 ${OSUSERNAME}               "admin"
17 ${OSPASSWORD}               "admin"
18 ${OSUSERDOMAINNAME}         "Default"
19 ${OSPROJECTDOMAINNAME}      "Default"
20 ${PASSWORD}
21 ...                         {"user":{"name":${OSUSERNAME},"domain":{"name": ${OSUSERDOMAINNAME}},"password":${OSPASSWORD}}}
22 ${SCOPE}                    {"project":{"name":${OSTENANTNAME},"domain":{"name": ${OSPROJECTDOMAINNAME}}}}
23 ${UserInfo}                 {"auth":{"identity":{"methods":["password"],"password":${PASSWORD}},"scope":${SCOPE}}}
24 ${KEYSTONEURL}              http://${KEYSTONE}:5000
25
26
27 *** Keywords ***
28 Start Suite
29     Create Session    KeyStoneSession    ${KEYSTONEURL}    headers=${HEADERS}
30     ${resp}    post    KeyStoneSession    /v3/auth/tokens    ${UserInfo}
31     Should Be Equal As Strings    ${resp.status_code}    201
32     ${TOKEN}    Get From Dictionary    ${resp.headers}    X-Subject-Token
33     ${X-AUTH}    Create Dictionary    X-Auth-Token=${TOKEN}    Content-Type=application/json
34     ${X-AUTH-NOCONTENT}    Create Dictionary    X-Auth-Token=${TOKEN}
35     Set Global Variable    ${X-AUTH}
36     Set Global Variable    ${X-AUTH-NOCONTENT}
37
38 Stop Suite
39     Delete All Sessions