summaryrefslogtreecommitdiff
path: root/tests/test_swiftclient.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_swiftclient.py')
-rw-r--r--tests/test_swiftclient.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_swiftclient.py b/tests/test_swiftclient.py
index bf8adb9..b165dee 100644
--- a/tests/test_swiftclient.py
+++ b/tests/test_swiftclient.py
@@ -201,6 +201,20 @@ class TestGetAuth(MockHttpTest):
'http://www.tests.com', 'asdf', 'asdf',
auth_version='2.0')
+ def test_auth_v2_with_tenant_user_in_user(self):
+ def read(*args, **kwargs):
+ acct_url = 'http://127.0.01/AUTH_FOO'
+ body = {'access': {'serviceCatalog':
+ [{u'endpoints': [{'publicURL': acct_url}],
+ 'type': 'object-store'}],
+ 'token': {'id': 'XXXXXXX'}}}
+ return c.json_dumps(body)
+ c.http_connection = self.fake_http_connection(200, return_read=read)
+ url, token = c.get_auth('http://www.test.com', 'foo:bar', 'asdf',
+ auth_version="2.0")
+ self.assertTrue(url.startswith("http"))
+ self.assertTrue(token)
+
class TestGetAccount(MockHttpTest):