def test_trove(self, mock_trove__get_endpoint): fake_trove = fakes.FakeTroveClient() mock_trove = mock.MagicMock() mock_trove.client.Client = mock.MagicMock(return_value=fake_trove) mock_trove__get_endpoint.return_value = "http://fake.to:2/fake" mock_keystoneauth1 = mock.MagicMock() self.assertNotIn("trove", self.clients.cache) with mock.patch.dict("sys.modules", {"troveclient": mock_trove, "keystoneauth1": mock_keystoneauth1}): client = self.clients.trove() self.assertEqual(fake_trove, client) kw = { "session": mock_keystoneauth1.session.Session(), "endpoint": mock_trove__get_endpoint.return_value} mock_trove.client.Client.assert_called_once_with("1.0", **kw) self.assertEqual(fake_trove, self.clients.cache["trove"])
def test_trove(self, mock_trove): fake_trove = fakes.FakeTroveClient() mock_trove.Client = mock.MagicMock(return_value=fake_trove) self.assertNotIn("trove", self.clients.cache) client = self.clients.trove() self.assertEqual(client, fake_trove) kw = { "username": self.endpoint.username, "api_key": self.endpoint.password, "project_id": self.endpoint.tenant_name, "auth_url": self.endpoint.auth_url, "region_name": self.endpoint.region_name, "timeout": cfg.CONF.openstack_client_http_timeout, "insecure": cfg.CONF.https_insecure, "cacert": cfg.CONF.https_cacert } mock_trove.Client.assert_called_once_with("1.0", **kw) self.assertEqual(self.clients.cache["trove"], fake_trove)
def test_trove(self): fake_trove = fakes.FakeTroveClient() mock_trove = mock.MagicMock() mock_trove.client.Client = mock.MagicMock(return_value=fake_trove) self.assertNotIn("trove", self.clients.cache) with mock.patch.dict("sys.modules", {"troveclient": mock_trove}): client = self.clients.trove() self.assertEqual(fake_trove, client) kw = { "username": self.credential.username, "api_key": self.credential.password, "project_id": self.credential.tenant_name, "auth_url": self.credential.auth_url, "region_name": self.credential.region_name, "timeout": cfg.CONF.openstack_client_http_timeout, "insecure": self.credential.insecure, "cacert": self.credential.cacert } mock_trove.client.Client.assert_called_once_with("1.0", **kw) self.assertEqual(fake_trove, self.clients.cache["trove"])