diff options
| author | Stephen Finucane <stephenfin@redhat.com> | 2020-02-21 11:44:30 +0000 |
|---|---|---|
| committer | Stephen Finucane <stephenfin@redhat.com> | 2020-02-21 16:01:33 +0000 |
| commit | ed3e73892dba457efb46f8f5b8d71e98597e269d (patch) | |
| tree | 88f494f3459ff3464c1bb80f0c1921f2c34f8dbf /openstack_auth/tests | |
| parent | 890af5c5df4f0bdfffcf0c9533a10c970c94a945 (diff) | |
| download | horizon-ed3e73892dba457efb46f8f5b8d71e98597e269d.tar.gz | |
tests: Convert remaining mox tests to mock (pt. 2.6)
MOAR. FLATTENING.
Change-Id: I6e98dc7b4590abc3674b1a88b8717578485c26ad
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Diffstat (limited to 'openstack_auth/tests')
| -rw-r--r-- | openstack_auth/tests/unit/test_auth.py | 134 |
1 files changed, 86 insertions, 48 deletions
diff --git a/openstack_auth/tests/unit/test_auth.py b/openstack_auth/tests/unit/test_auth.py index 5482bbb39..6f53072ab 100644 --- a/openstack_auth/tests/unit/test_auth.py +++ b/openstack_auth/tests/unit/test_auth.py @@ -66,47 +66,6 @@ class OpenStackAuthTestsMixin(object): class OpenStackAuthTestsV3(OpenStackAuthTestsMixin, test.TestCase): - def _mock_unscoped_list_projects(self, client, user, projects): - client.projects = self.mox.CreateMockAnything() - client.projects.list(user=user.id).AndReturn(projects) - - def _mock_unscoped_client_list_projects_fail(self, user): - # _mock_unscoped_client - - plugin = self._create_password_auth() - plugin.get_access(mox.IsA(session.Session)). \ - AndReturn(self.data.unscoped_access_info) - plugin.auth_url = settings.OPENSTACK_KEYSTONE_URL - client = self.ks_client_module.Client( - session=mox.IsA(session.Session), auth=plugin) - - self._mock_unscoped_list_projects_fail(client, user) - - def _mock_unscoped_list_projects_fail(self, client, user): - plugin = self._create_token_auth( - project_id=None, - domain_name=DEFAULT_DOMAIN, - token=self.data.unscoped_access_info.auth_token, - url=settings.OPENSTACK_KEYSTONE_URL) - plugin.get_access(mox.IsA(session.Session)).AndReturn( - self.data.domain_scoped_access_info) - client.projects = self.mox.CreateMockAnything() - client.projects.list(user=user.id).AndRaise( - keystone_exceptions.AuthorizationFailure) - - def _mock_unscoped_and_domain_list_projects(self, user, projects): - # _mock_unscoped_client - - plugin = self._create_password_auth() - plugin.get_access(mox.IsA(session.Session)). \ - AndReturn(self.data.unscoped_access_info) - plugin.auth_url = settings.OPENSTACK_KEYSTONE_URL - client = self.ks_client_module.Client( - session=mox.IsA(session.Session), auth=plugin) - - self._mock_scoped_for_domain(projects) - self._mock_unscoped_list_projects(client, user, projects) - def _mock_scoped_for_domain(self, projects): url = settings.OPENSTACK_KEYSTONE_URL @@ -197,7 +156,24 @@ class OpenStackAuthTestsV3(OpenStackAuthTestsMixin, form_data = self.get_form_data(user) # mock authenticate - self._mock_unscoped_and_domain_list_projects(user, projects) + + # _mock_unscoped_and_domain_list_projects + + # _mock_unscoped_client + + plugin = self._create_password_auth() + plugin.get_access(mox.IsA(session.Session)). \ + AndReturn(self.data.unscoped_access_info) + plugin.auth_url = settings.OPENSTACK_KEYSTONE_URL + client = self.ks_client_module.Client( + session=mox.IsA(session.Session), auth=plugin) + + self._mock_scoped_for_domain(projects) + + # _mock_unscoped_list_projects + + client.projects = self.mox.CreateMockAnything() + client.projects.list(user=user.id).AndReturn(projects) # _mock_scoped_client_for_tenant @@ -224,7 +200,11 @@ class OpenStackAuthTestsV3(OpenStackAuthTestsMixin, client = self.ks_client_module.Client(session=mox.IsA(session.Session), auth=plugin) - self._mock_unscoped_list_projects(client, user, projects) + # _mock_unscoped_list_projects + + client.projects = self.mox.CreateMockAnything() + client.projects.list(user=user.id).AndReturn(projects) + plugin = self._create_token_auth( self.data.project_one.id, token=self.data.unscoped_access_info.auth_token, @@ -276,7 +256,24 @@ class OpenStackAuthTestsV3(OpenStackAuthTestsMixin, form_data = self.get_form_data(user) # mock authenticate - self._mock_unscoped_and_domain_list_projects(user, projects) + + # _mock_unscoped_and_domain_list_projects + + # _mock_unscoped_client + + plugin = self._create_password_auth() + plugin.get_access(mox.IsA(session.Session)). \ + AndReturn(self.data.unscoped_access_info) + plugin.auth_url = settings.OPENSTACK_KEYSTONE_URL + client = self.ks_client_module.Client( + session=mox.IsA(session.Session), auth=plugin) + + self._mock_scoped_for_domain(projects) + + # _mock_unscoped_list_projects + + client.projects = self.mox.CreateMockAnything() + client.projects.list(user=user.id).AndReturn(projects) # _mock_scoped_client_for_tenant @@ -304,7 +301,11 @@ class OpenStackAuthTestsV3(OpenStackAuthTestsMixin, client = self.ks_client_module.Client(session=mox.IsA(session.Session), auth=plugin) - self._mock_unscoped_list_projects(client, user, projects) + # _mock_unscoped_list_projects + + client.projects = self.mox.CreateMockAnything() + client.projects.list(user=user.id).AndReturn(projects) + plugin = self._create_token_auth( self.data.project_one.id, token=self.data.unscoped_access_info.auth_token, @@ -409,7 +410,24 @@ class OpenStackAuthTestsV3(OpenStackAuthTestsMixin, form_data = self.get_form_data(user) # mock authenticate - self._mock_unscoped_and_domain_list_projects(user, projects) + + # _mock_unscoped_and_domain_list_projects + + # _mock_unscoped_client + + plugin = self._create_password_auth() + plugin.get_access(mox.IsA(session.Session)). \ + AndReturn(self.data.unscoped_access_info) + plugin.auth_url = settings.OPENSTACK_KEYSTONE_URL + client = self.ks_client_module.Client( + session=mox.IsA(session.Session), auth=plugin) + + self._mock_scoped_for_domain(projects) + + # _mock_unscoped_list_projects + + client.projects = self.mox.CreateMockAnything() + client.projects.list(user=user.id).AndReturn(projects) # _mock_scoped_client_for_tenant @@ -463,7 +481,10 @@ class OpenStackAuthTestsV3(OpenStackAuthTestsMixin, session=mox.IsA(session.Session), auth=unscoped_auth) - self._mock_unscoped_list_projects(client, user, projects) + # _mock_unscoped_list_projects + + client.projects = self.mox.CreateMockAnything() + client.projects.list(user=user.id).AndReturn(projects) # _mock_scoped_client_for_tenant @@ -512,7 +533,24 @@ class OpenStackAuthTestsV3(OpenStackAuthTestsMixin, form_data = self.get_form_data(user) # mock authenticate - self._mock_unscoped_and_domain_list_projects(user, projects) + + # _mock_unscoped_and_domain_list_projects + + # _mock_unscoped_client + + plugin = self._create_password_auth() + plugin.get_access(mox.IsA(session.Session)). \ + AndReturn(self.data.unscoped_access_info) + plugin.auth_url = settings.OPENSTACK_KEYSTONE_URL + client = self.ks_client_module.Client( + session=mox.IsA(session.Session), auth=plugin) + + self._mock_scoped_for_domain(projects) + + # _mock_unscoped_list_projects + + client.projects = self.mox.CreateMockAnything() + client.projects.list(user=user.id).AndReturn(projects) # _mock_scoped_client_for_tenant |
