2 Documentation Test suite for Neutron Plugin
6 Library RequestsLibrary
7 Library ../../../libraries/Common.py
8 Resource ../../../variables/Variables.robot
10 Suite Setup Start Suite
11 Suite Teardown Stop Suite
15 ${OSTENANTNAME} "admin"
18 ${OSUSERDOMAINNAME} "Default"
19 ${OSPROJECTDOMAINNAME} "Default"
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
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}