summaryrefslogtreecommitdiff
path: root/tests/v3/client_fixtures.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/v3/client_fixtures.py')
-rw-r--r--tests/v3/client_fixtures.py234
1 files changed, 234 insertions, 0 deletions
diff --git a/tests/v3/client_fixtures.py b/tests/v3/client_fixtures.py
new file mode 100644
index 0000000..fb72dc9
--- /dev/null
+++ b/tests/v3/client_fixtures.py
@@ -0,0 +1,234 @@
+UNSCOPED_TOKEN = {
+ u'token': {
+ u'methods': [
+ u'password'
+ ],
+ u'catalog': {},
+ u'expires_at': u'2010-11-01T03:32:15-05:00',
+ u'user': {
+ u'domain': {
+ u'id': u'4e6893b7ba0b4006840c3845660b86ed',
+ u'name': u'exampledomain'
+ },
+ u'id': u'c4da488862bd435c9e6c0275a0d0e49a',
+ u'name': u'exampleuser',
+ }
+ }
+}
+
+DOMAIN_SCOPED_TOKEN = {
+ u'token': {
+ u'methods': [
+ u'password'
+ ],
+ u'catalog': {},
+ u'expires_at': u'2010-11-01T03:32:15-05:00',
+ u'user': {
+ u'domain': {
+ u'id': u'4e6893b7ba0b4006840c3845660b86ed',
+ u'name': u'exampledomain'
+ },
+ u'id': u'c4da488862bd435c9e6c0275a0d0e49a',
+ u'name': u'exampleuser',
+ },
+ u'domain': {
+ u'id': u'8e9283b7ba0b1038840c3842058b86ab',
+ u'name': u'anotherdomain'
+ },
+ }
+}
+
+PROJECT_SCOPED_TOKEN = {
+ u'token': {
+ u'methods': [
+ u'password'
+ ],
+ u'catalog': [{
+ u'endpoints': [{
+ u'url':
+ u'http://public.com:8776/v1/225da22d3ce34b15877ea70b2a575f58',
+ u'region': u'RegionOne',
+ u'interface': u'public'
+ }, {
+ u'url':
+ u'http://internal:8776/v1/225da22d3ce34b15877ea70b2a575f58',
+ u'region': u'RegionOne',
+ u'interface': u'internal'
+ }, {
+ u'url':
+ u'http://admin:8776/v1/225da22d3ce34b15877ea70b2a575f58',
+ u'region': u'RegionOne',
+ u'interface': u'admin'
+ }],
+ u'type': u'volume'
+ }, {
+ u'endpoints': [{
+ u'url': u'http://public.com:9292/v1',
+ u'region': u'RegionOne',
+ u'interface': u'public'
+ }, {
+ u'url': u'http://internal:9292/v1',
+ u'region': u'RegionOne',
+ u'interface': u'internal'
+ }, {
+ u'url': u'http://admin:9292/v1',
+ u'region': u'RegionOne',
+ u'interface': u'admin'
+ }],
+ u'type': u'image'
+ }, {
+ u'endpoints': [{
+ u'url':
+ u'http://public.com:8774/v2/225da22d3ce34b15877ea70b2a575f58',
+ u'region': u'RegionOne',
+ u'interface': u'public'
+ }, {
+ u'url':
+ u'http://internal:8774/v2/225da22d3ce34b15877ea70b2a575f58',
+ u'region': u'RegionOne',
+ u'interface': u'internal'
+ }, {
+ u'url':
+ u'http://admin:8774/v2/225da22d3ce34b15877ea70b2a575f58',
+ u'region': u'RegionOne',
+ u'interface': u'admin'
+ }],
+ u'type': u'compute'
+ }, {
+ u'endpoints': [{
+ u'url': u'http://public.com:8773/services/Cloud',
+ u'region': u'RegionOne',
+ u'interface': u'public'
+ }, {
+ u'url': u'http://internal:8773/services/Cloud',
+ u'region': u'RegionOne',
+ u'interface': u'internal'
+ }, {
+ u'url': u'http://admin:8773/services/Admin',
+ u'region': u'RegionOne',
+ u'interface': u'admin'
+ }],
+ u'type': u'ec2'
+ }, {
+ u'endpoints': [{
+ u'url': u'http://public.com:5000/v3',
+ u'region': u'RegionOne',
+ u'interface': u'public'
+ }, {
+ u'url': u'http://internal:5000/v3',
+ u'region': u'RegionOne',
+ u'interface': u'internal'
+ }, {
+ u'url': u'http://admin:35357/v3',
+ u'region': u'RegionOne',
+ u'interface': u'admin'
+ }],
+ u'type': u'identity'
+ }],
+ u'expires_at': u'2010-11-01T03:32:15-05:00',
+ u'user': {
+ u'domain': {
+ u'id': u'4e6893b7ba0b4006840c3845660b86ed',
+ u'name': u'exampledomain'
+ },
+ u'id': u'c4da488862bd435c9e6c0275a0d0e49a',
+ u'name': u'exampleuser',
+ },
+ u'project': {
+ u'domain': {
+ u'id': u'4e6893b7ba0b4006840c3845660b86ed',
+ u'name': u'exampledomain'
+ },
+ u'id': u'225da22d3ce34b15877ea70b2a575f58',
+ u'name': u'exampleproject',
+ },
+ }
+}
+
+AUTH_RESPONSE_HEADERS = {
+ u'X-Subject-Token': u'3e2813b7ba0b4006840c3825860b86ed'
+}
+
+AUTH_RESPONSE_BODY = {
+ u'token': {
+ u'methods': [
+ u'password'
+ ],
+ u'expires_at': u'2010-11-01T03:32:15-05:00',
+ u'project': {
+ u'domain': {
+ u'id': u'123',
+ u'name': u'aDomain'
+ },
+ u'id': u'345',
+ u'name': u'aTenant'
+ },
+ u'user': {
+ u'domain': {
+ u'id': u'1',
+ u'name': u'aDomain'
+ },
+ u'id': u'567',
+ u'name': u'test'
+ },
+ u'issued_at': u'2010-10-31T03:32:15-05:00',
+ u'catalog': [{
+ u'endpoints': [{
+ u'url': u'https://compute.north.host/novapi/public',
+ u'region': u'North',
+ u'interface': u'public'
+ }, {
+ u'url': u'https://compute.north.host/novapi/internal',
+ u'region': u'North',
+ u'interface': u'internal'
+ }, {
+ u'url': u'https://compute.north.host/novapi/admin',
+ u'region': u'North',
+ u'interface': u'admin'
+ }],
+ u'type': u'compute'
+ }, {
+ u'endpoints': [{
+ u'url': u'http://swift.north.host/swiftapi/public',
+ u'region': u'South',
+ u'interface': u'public'
+ }, {
+ u'url': u'http://swift.north.host/swiftapi/internal',
+ u'region': u'South',
+ u'interface': u'internal'
+ }, {
+ u'url': u'http://swift.north.host/swiftapi/admin',
+ u'region': u'South',
+ u'interface': u'admin'
+ }],
+ u'type': u'object-store'
+ }, {
+ u'endpoints': [{
+ u'url': u'http://glance.north.host/glanceapi/public',
+ u'region': u'North',
+ u'interface': u'public'
+ }, {
+ u'url': u'http://glance.north.host/glanceapi/internal',
+ u'region': u'North',
+ u'interface': u'internal'
+ }, {
+ u'url': u'http://glance.north.host/glanceapi/admin',
+ u'region': u'North',
+ u'interface': u'admin'
+ }, {
+ u'url': u'http://glance.south.host/glanceapi/public',
+ u'region': u'South',
+ u'interface': u'public'
+ }, {
+ u'url': u'http://glance.south.host/glanceapi/internal',
+ u'region': u'South',
+ u'interface': u'internal'
+ }, {
+ u'url': u'http://glance.south.host/glanceapi/admin',
+ u'region': u'South',
+ u'interface': u'admin'
+ }],
+ u'type': u'image'
+ }]
+ }
+}