def test_it_returns_none_without_auth_url(self): api_version = 1 kwargs = self.kwargs.copy() del kwargs['os_auth_url'] self.assertEqual( client._get_client_with_credentials(api_version, **kwargs), None)
def test_it_returns_none_without_tenant_id_and_tenant_name(self): api_version = 1 kwargs = self.kwargs.copy() del kwargs['os_tenant_id'] del kwargs['os_tenant_name'] self.assertEqual( client._get_client_with_credentials(api_version, **kwargs), None)
def test_it_calls_get_token_and_endpoint(self, mocked_get_token_and_endpoint, mocked_get_client_with_token): api_version = 1 kwargs = self.kwargs.copy() mocked_get_token_and_endpoint.return_value = ('token', 'endpoint') mocked_get_client_with_token.return_value = 'mocked client' self.assertEqual( client._get_client_with_credentials(api_version, **kwargs), 'mocked client' ) mocked_get_token_and_endpoint.assert_called_with(**kwargs) mocked_get_client_with_token.assert_called_with(api_version, token='token', endpoint='endpoint', **kwargs)