diff options
Diffstat (limited to 'tests/unit/utils.py')
-rw-r--r-- | tests/unit/utils.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/tests/unit/utils.py b/tests/unit/utils.py index 914bc8f..cb671cf 100644 --- a/tests/unit/utils.py +++ b/tests/unit/utils.py @@ -16,11 +16,11 @@ from requests import RequestException from time import sleep -def fake_get_keystoneclient_2_0(os_options, exc=None, **kwargs): - def fake_get_keystoneclient_2_0(auth_url, - user, - key, - actual_os_options, **actual_kwargs): +def fake_get_auth_keystone(os_options, exc=None, **kwargs): + def fake_get_auth_keystone(auth_url, + user, + key, + actual_os_options, **actual_kwargs): if exc: raise exc('test') if actual_os_options != os_options: @@ -37,9 +37,13 @@ def fake_get_keystoneclient_2_0(os_options, exc=None, **kwargs): actual_kwargs['cacert'] is None: from swiftclient import client as c raise c.ClientException("unverified-certificate") + if 'required_kwargs' in kwargs: + for k, v in kwargs['required_kwargs'].items(): + if v != actual_kwargs.get(k): + return "", None return "http://url/", "token" - return fake_get_keystoneclient_2_0 + return fake_get_auth_keystone def fake_http_connect(*code_iter, **kwargs): |