def test_sahara(self, mock_sahara): fake_sahara = fakes.FakeSaharaClient() mock_sahara.Client = mock.MagicMock(return_value=fake_sahara) self.assertTrue("sahara" not in self.clients.cache) client = self.clients.sahara() self.assertEqual(client, fake_sahara) kw = { "username": self.endpoint.username, "api_key": self.endpoint.password, "project_name": self.endpoint.tenant_name, "auth_url": self.endpoint.auth_url } mock_sahara.Client.assert_called_once_with("1.1", **kw) self.assertEqual(self.clients.cache["sahara"], fake_sahara)
def test_sahara(self): fake_sahara = fakes.FakeSaharaClient() mock_sahara = mock.MagicMock() mock_sahara.client.Client = mock.MagicMock(return_value=fake_sahara) self.assertNotIn("sahara", self.clients.cache) with mock.patch.dict("sys.modules", {"saharaclient": mock_sahara}): client = self.clients.sahara() self.assertEqual(fake_sahara, client) kw = { "username": self.endpoint.username, "api_key": self.endpoint.password, "project_name": self.endpoint.tenant_name, "auth_url": self.endpoint.auth_url } mock_sahara.client.Client.assert_called_once_with("1.1", **kw) self.assertEqual(fake_sahara, self.clients.cache["sahara"])
def test_sahara(self, mock_sahara__get_endpoint): fake_sahara = fakes.FakeSaharaClient() mock_sahara = mock.MagicMock() mock_sahara.client.Client = mock.MagicMock(return_value=fake_sahara) mock_sahara__get_endpoint.return_value = "http://fake.to:2/fake" mock_keystoneauth1 = mock.MagicMock() self.assertNotIn("sahara", self.clients.cache) with mock.patch.dict("sys.modules", {"saharaclient": mock_sahara, "keystoneauth1": mock_keystoneauth1}): client = self.clients.sahara() self.assertEqual(fake_sahara, client) kw = { "session": mock_keystoneauth1.session.Session(), "sahara_url": mock_sahara__get_endpoint.return_value} mock_sahara.client.Client.assert_called_once_with(1.1, **kw) self.assertEqual(fake_sahara, self.clients.cache["sahara"])
def test_sahara(self): fake_sahara = fakes.FakeSaharaClient() mock_sahara = mock.MagicMock() mock_sahara.client.Client = mock.MagicMock(return_value=fake_sahara) self.assertNotIn("sahara", self.clients.cache) with mock.patch.dict("sys.modules", {"saharaclient": mock_sahara}): client = self.clients.sahara() self.assertEqual(fake_sahara, client) kw = { "service_type": "data-processing", "insecure": False, "username": self.credential.username, "api_key": self.credential.password, "project_name": self.credential.tenant_name, "auth_url": self.credential.auth_url } mock_sahara.client.Client.assert_called_once_with(1.1, **kw) self.assertEqual(fake_sahara, self.clients.cache["sahara"])