|
17 | 17 | import six |
18 | 18 | import sys |
19 | 19 |
|
| 20 | +from keystoneclient import fixture |
20 | 21 | import requests |
21 | 22 |
|
22 | 23 |
|
23 | 24 | AUTH_TOKEN = "foobar" |
24 | 25 | AUTH_URL = "http://0.0.0.0" |
25 | 26 | USERNAME = "itchy" |
26 | 27 | PASSWORD = "scratchy" |
27 | | -TEST_RESPONSE_DICT = { |
28 | | - "access": { |
29 | | - "metadata": { |
30 | | - "is_admin": 0, |
31 | | - "roles": [ |
32 | | - "1234", |
33 | | - ] |
34 | | - }, |
35 | | - "serviceCatalog": [ |
36 | | - { |
37 | | - "endpoints": [ |
38 | | - { |
39 | | - "adminURL": AUTH_URL + "/v2.0", |
40 | | - "id": "1234", |
41 | | - "internalURL": AUTH_URL + "/v2.0", |
42 | | - "publicURL": AUTH_URL + "/v2.0", |
43 | | - "region": "RegionOne" |
44 | | - } |
45 | | - ], |
46 | | - "endpoints_links": [], |
47 | | - "name": "keystone", |
48 | | - "type": "identity" |
49 | | - } |
50 | | - ], |
51 | | - "token": { |
52 | | - "expires": "2035-01-01T00:00:01Z", |
53 | | - "id": AUTH_TOKEN, |
54 | | - "issued_at": "2013-01-01T00:00:01.692048", |
55 | | - "tenant": { |
56 | | - "description": None, |
57 | | - "enabled": True, |
58 | | - "id": "1234", |
59 | | - "name": "testtenant" |
60 | | - } |
61 | | - }, |
62 | | - "user": { |
63 | | - "id": "5678", |
64 | | - "name": USERNAME, |
65 | | - "roles": [ |
66 | | - { |
67 | | - "name": "testrole" |
68 | | - }, |
69 | | - ], |
70 | | - "roles_links": [], |
71 | | - "username": USERNAME |
72 | | - } |
73 | | - } |
74 | | -} |
75 | | -TEST_RESPONSE_DICT_V3 = { |
76 | | - "token": { |
77 | | - "audit_ids": [ |
78 | | - "a" |
79 | | - ], |
80 | | - "catalog": [ |
81 | | - ], |
82 | | - "expires_at": "2034-09-29T18:27:15.978064Z", |
83 | | - "extras": {}, |
84 | | - "issued_at": "2014-09-29T17:27:15.978097Z", |
85 | | - "methods": [ |
86 | | - "password" |
87 | | - ], |
88 | | - "project": { |
89 | | - "domain": { |
90 | | - "id": "default", |
91 | | - "name": "Default" |
92 | | - }, |
93 | | - "id": "bbb", |
94 | | - "name": "project" |
95 | | - }, |
96 | | - "roles": [ |
97 | | - ], |
98 | | - "user": { |
99 | | - "domain": { |
100 | | - "id": "default", |
101 | | - "name": "Default" |
102 | | - }, |
103 | | - "id": "aaa", |
104 | | - "name": USERNAME |
105 | | - } |
106 | | - } |
107 | | -} |
108 | | -TEST_VERSIONS = { |
109 | | - "versions": { |
110 | | - "values": [ |
111 | | - { |
112 | | - "id": "v3.0", |
113 | | - "links": [ |
114 | | - { |
115 | | - "href": AUTH_URL, |
116 | | - "rel": "self" |
117 | | - } |
118 | | - ], |
119 | | - "media-types": [ |
120 | | - { |
121 | | - "base": "application/json", |
122 | | - "type": "application/vnd.openstack.identity-v3+json" |
123 | | - }, |
124 | | - { |
125 | | - "base": "application/xml", |
126 | | - "type": "application/vnd.openstack.identity-v3+xml" |
127 | | - } |
128 | | - ], |
129 | | - "status": "stable", |
130 | | - "updated": "2013-03-06T00:00:00Z" |
131 | | - }, |
132 | | - { |
133 | | - "id": "v2.0", |
134 | | - "links": [ |
135 | | - { |
136 | | - "href": AUTH_URL, |
137 | | - "rel": "self" |
138 | | - }, |
139 | | - { |
140 | | - "href": "http://docs.openstack.org/", |
141 | | - "rel": "describedby", |
142 | | - "type": "text/html" |
143 | | - } |
144 | | - ], |
145 | | - "media-types": [ |
146 | | - { |
147 | | - "base": "application/json", |
148 | | - "type": "application/vnd.openstack.identity-v2.0+json" |
149 | | - }, |
150 | | - { |
151 | | - "base": "application/xml", |
152 | | - "type": "application/vnd.openstack.identity-v2.0+xml" |
153 | | - } |
154 | | - ], |
155 | | - "status": "stable", |
156 | | - "updated": "2014-04-17T00:00:00Z" |
157 | | - } |
158 | | - ] |
159 | | - } |
160 | | -} |
| 28 | + |
| 29 | +TEST_RESPONSE_DICT = fixture.V2Token(token_id=AUTH_TOKEN, |
| 30 | + user_name=USERNAME) |
| 31 | +_s = TEST_RESPONSE_DICT.add_service('identity', name='keystone') |
| 32 | +_s.add_endpoint(AUTH_URL + '/v2.0') |
| 33 | + |
| 34 | +TEST_RESPONSE_DICT_V3 = fixture.V3Token(user_name=USERNAME) |
| 35 | +TEST_RESPONSE_DICT_V3.set_project_scope() |
| 36 | + |
| 37 | +TEST_VERSIONS = fixture.DiscoveryList(href=AUTH_URL) |
161 | 38 |
|
162 | 39 |
|
163 | 40 | class FakeStdout: |
|
0 commit comments