summaryrefslogtreecommitdiff
path: root/openstack_auth/tests
diff options
context:
space:
mode:
authorStephen Finucane <stephenfin@redhat.com>2020-02-21 11:38:49 +0000
committerStephen Finucane <stephenfin@redhat.com>2020-02-21 11:38:49 +0000
commit890af5c5df4f0bdfffcf0c9533a10c970c94a945 (patch)
treed60b813158780e79946702a5a7e7d0795c4dc29c /openstack_auth/tests
parenta5dc59f7e1f53da697fceb4fdaf64504ba620eb8 (diff)
downloadhorizon-890af5c5df4f0bdfffcf0c9533a10c970c94a945.tar.gz
tests: Convert remaining mox tests to mock (pt. 2.5)
MOAR flattening. Change-Id: Ia2b35154b5bd12195b31463298896f508b61b90e Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Diffstat (limited to 'openstack_auth/tests')
-rw-r--r--openstack_auth/tests/unit/test_auth.py95
1 files changed, 54 insertions, 41 deletions
diff --git a/openstack_auth/tests/unit/test_auth.py b/openstack_auth/tests/unit/test_auth.py
index d14d2df51..5482bbb39 100644
--- a/openstack_auth/tests/unit/test_auth.py
+++ b/openstack_auth/tests/unit/test_auth.py
@@ -63,28 +63,7 @@ class OpenStackAuthTestsMixin(object):
'username': user.name}
-class OpenStackAuthFederatedTestsMixin(object):
- """Common functions for federation"""
-
- def _mock_unscoped_token_client(self, unscoped, auth_url=None,
- client=True, plugin=None):
- if not auth_url:
- auth_url = settings.OPENSTACK_KEYSTONE_URL
- if unscoped and not plugin:
- plugin = self._create_token_auth(
- None,
- token=unscoped.auth_token,
- url=auth_url)
- plugin.get_access(mox.IsA(session.Session)).AndReturn(unscoped)
- plugin.auth_url = auth_url
- if client:
- return self.ks_client_module.Client(
- session=mox.IsA(session.Session),
- auth=plugin)
-
-
class OpenStackAuthTestsV3(OpenStackAuthTestsMixin,
- OpenStackAuthFederatedTestsMixin,
test.TestCase):
def _mock_unscoped_list_projects(self, client, user, projects):
@@ -356,16 +335,24 @@ class OpenStackAuthTestsV3(OpenStackAuthTestsMixin,
mox.IsA(session.Session)).AndReturn(sp_unscoped)
sp_unscoped_auth.auth_url = settings.OPENSTACK_KEYSTONE_URL
- client = self._mock_unscoped_token_client(None, plugin.auth_url,
- plugin=sp_unscoped_auth)
+ # _mock_unscoped_token_client
+
+ sp_unscoped_auth.auth_url = plugin.auth_url
+ client = self.ks_client_module.Client(
+ session=mox.IsA(session.Session),
+ auth=sp_unscoped_auth)
# _mock_unscoped_list_domains
client.auth = self.mox.CreateMockAnything()
client.auth.domains().AndReturn(domains)
- client = self._mock_unscoped_token_client(None, plugin.auth_url,
- plugin=sp_unscoped_auth)
+ # _mock_unscoped_token_client
+
+ sp_unscoped_auth.auth_url = plugin.auth_url
+ client = self.ks_client_module.Client(
+ session=mox.IsA(session.Session),
+ auth=sp_unscoped_auth)
# _mock_unscoped_federated_list_projects
@@ -438,9 +425,15 @@ class OpenStackAuthTestsV3(OpenStackAuthTestsMixin,
session=mox.IsA(session.Session),
auth=plugin)
- self._mock_unscoped_token_client(unscoped,
- auth_url=auth_url,
- client=False)
+ # _mock_unscoped_token_client
+
+ if unscoped:
+ plugin = self._create_token_auth(
+ None,
+ token=unscoped.auth_token,
+ url=auth_url)
+ plugin.get_access(mox.IsA(session.Session)).AndReturn(unscoped)
+ plugin.auth_url = auth_url
# _mock_plugin
@@ -451,16 +444,25 @@ class OpenStackAuthTestsV3(OpenStackAuthTestsMixin,
unscoped_auth.get_access(mox.IsA(session.Session)).AndReturn(unscoped)
unscoped_auth.auth_url = settings.OPENSTACK_KEYSTONE_URL
- client = self._mock_unscoped_token_client(None, auth_url=auth_url,
- plugin=unscoped_auth)
+ # _mock_unscoped_token_client
+
+ unscoped_auth.auth_url = auth_url
+ client = self.ks_client_module.Client(
+ session=mox.IsA(session.Session),
+ auth=unscoped_auth)
# _mock_unscoped_list_domains
client.auth = self.mox.CreateMockAnything()
client.auth.domains().AndReturn(domains)
- client = self._mock_unscoped_token_client(None, auth_url=auth_url,
- plugin=unscoped_auth)
+ # _mock_unscoped_token_client
+
+ unscoped_auth.auth_url = auth_url
+ client = self.ks_client_module.Client(
+ session=mox.IsA(session.Session),
+ auth=unscoped_auth)
+
self._mock_unscoped_list_projects(client, user, projects)
# _mock_scoped_client_for_tenant
@@ -559,7 +561,6 @@ class OpenStackAuthTestsV3(OpenStackAuthTestsMixin,
class OpenStackAuthTestsWebSSO(OpenStackAuthTestsMixin,
- OpenStackAuthFederatedTestsMixin,
test.TestCase):
def _create_token_auth(self, project_id=None, token=None, url=None):
@@ -687,18 +688,24 @@ class OpenStackAuthTestsWebSSO(OpenStackAuthTestsMixin,
form_data = {'token': token}
- # _mock_federated_client_list_domains
+ # _mock_unscoped_token_client
- client = self._mock_unscoped_token_client(None, plugin=unscoped_auth)
+ unscoped_auth.auth_url = settings.OPENSTACK_KEYSTONE_URL
+ client = self.ks_client_module.Client(
+ session=mox.IsA(session.Session),
+ auth=unscoped_auth)
# _mock_unscoped_list_domains
client.auth = self.mox.CreateMockAnything()
client.auth.domains().AndReturn(domains)
- # _mock_federated_client_list_projects
+ # _mock_unscoped_token_client
- client = self._mock_unscoped_token_client(None, plugin=unscoped_auth)
+ unscoped_auth.auth_url = settings.OPENSTACK_KEYSTONE_URL
+ client = self.ks_client_module.Client(
+ session=mox.IsA(session.Session),
+ auth=unscoped_auth)
# _mock_unscoped_federated_list_projects
@@ -748,18 +755,24 @@ class OpenStackAuthTestsWebSSO(OpenStackAuthTestsMixin,
form_data = {'token': token}
- # _mock_federated_client_list_domains
+ # _mock_unscoped_token_client
- client = self._mock_unscoped_token_client(None, plugin=unscoped_auth)
+ unscoped_auth.auth_url = settings.OPENSTACK_KEYSTONE_URL
+ client = self.ks_client_module.Client(
+ session=mox.IsA(session.Session),
+ auth=unscoped_auth)
# _mock_unscoped_list_domains
client.auth = self.mox.CreateMockAnything()
client.auth.domains().AndReturn(domains)
- # _mock_federated_client_list_projects
+ # _mock_unscoped_token_client
- client = self._mock_unscoped_token_client(None, plugin=unscoped_auth)
+ unscoped_auth.auth_url = settings.OPENSTACK_KEYSTONE_URL
+ client = self.ks_client_module.Client(
+ session=mox.IsA(session.Session),
+ auth=unscoped_auth)
# _mock_unscoped_federated_list_projects