summaryrefslogtreecommitdiff
path: root/tests/unit/test_swiftclient.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-02-10 19:39:53 +0000
committerGerrit Code Review <review@openstack.org>2016-02-10 19:39:53 +0000
commit84d110c63ecf671377d4b2338060e9b00da44a4f (patch)
treeba6a9ec1770977f63e43cb0959d23527ae2e421a /tests/unit/test_swiftclient.py
parentd2ee01bfe4bc8ac864d8f10ef657e6ce45168d9c (diff)
parenta175689418208e1c72d8db03d6b59893c73b2445 (diff)
downloadpython-swiftclient-84d110c63ecf671377d4b2338060e9b00da44a4f.tar.gz
Merge "Accept token and tenant_id for authenticating against KS"
Diffstat (limited to 'tests/unit/test_swiftclient.py')
-rw-r--r--tests/unit/test_swiftclient.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/unit/test_swiftclient.py b/tests/unit/test_swiftclient.py
index 5a6cbfa..95a46a5 100644
--- a/tests/unit/test_swiftclient.py
+++ b/tests/unit/test_swiftclient.py
@@ -1804,9 +1804,10 @@ class TestConnection(MockHttpTest):
# v2 auth
timeouts = []
+ os_options = {'tenant_name': 'tenant', 'auth_token': 'meta-token'}
conn = c.Connection(
'http://auth.example.com', 'user', 'password', timeout=33.0,
- os_options=dict(tenant_name='tenant'), auth_version=2.0)
+ os_options=os_options, auth_version=2.0)
fake_ks = FakeKeystone(endpoint='http://some_url', token='secret')
with mock.patch('swiftclient.client._import_keystone_client',
_make_fake_import_keystone_client(fake_ks)):
@@ -1821,6 +1822,10 @@ class TestConnection(MockHttpTest):
# check timeout passed to HEAD for account
self.assertEqual(timeouts, [33.0])
+ # check token passed to keystone client
+ self.assertIn('token', fake_ks.calls[0])
+ self.assertEqual('meta-token', fake_ks.calls[0].get('token'))
+
def test_reset_stream(self):
class LocalContents(object):