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