def test_ceilometer(self): fake_ceilometer = fakes.FakeCeilometerClient() mock_ceilometer = mock.MagicMock() mock_ceilometer.client.get_client = mock.MagicMock( return_value=fake_ceilometer) self.assertNotIn("ceilometer", self.clients.cache) with mock.patch.dict("sys.modules", {"ceilometerclient": mock_ceilometer}): client = self.clients.ceilometer() self.assertEqual(fake_ceilometer, client) self.service_catalog.url_for.assert_called_once_with( service_type="metering", endpoint_type=consts.EndpointType.PUBLIC, region_name=self.credential.region_name) kw = { "os_endpoint": self.service_catalog.url_for.return_value, "token": self.fake_keystone.auth_token, "timeout": cfg.CONF.openstack_client_http_timeout, "insecure": False, "cacert": None, "username": self.credential.username, "password": self.credential.password, "tenant_name": self.credential.tenant_name, "auth_url": self.credential.auth_url } mock_ceilometer.client.get_client.assert_called_once_with( "2", **kw) self.assertEqual(fake_ceilometer, self.clients.cache["ceilometer"])
def setUp(self): super(CeilometerScenarioTestCase, self).setUp() self.scenario = utils.CeilometerScenario() self.scenario.clients = mock.MagicMock( return_value=fakes.FakeCeilometerClient()) self.res_is = mockpatch.Patch(BM_UTILS + ".resource_is") self.get_fm = mockpatch.Patch(BM_UTILS + ".get_from_manager") self.wait_for = mockpatch.Patch(CEILOMETER_UTILS + ".bench_utils.wait_for") self.useFixture(self.wait_for) self.useFixture(self.res_is) self.useFixture(self.get_fm) self.gfm = self.get_fm.mock
def test_ceilometer(self): with mock.patch("rally.osclients.ceilometer") as mock_ceilometer: fake_ceilometer = fakes.FakeCeilometerClient() mock_ceilometer.Client = mock.MagicMock( return_value=fake_ceilometer) self.assertTrue("ceilometer" not in self.clients.cache) client = self.clients.ceilometer() self.assertEqual(client, fake_ceilometer) self.service_catalog.url_for.assert_called_once_with( service_type='metering', endpoint_type=consts.EndpointType.PUBLIC, region_name=self.endpoint.region_name) kw = { "endpoint": self.service_catalog.url_for.return_value, "token": self.fake_keystone.auth_token, "timeout": cfg.CONF.openstack_client_http_timeout, "insecure": False, "cacert": None } mock_ceilometer.Client.assert_called_once_with("2", **kw) self.assertEqual(self.clients.cache["ceilometer"], fake_ceilometer)
def test_ceilometer(self, mock_ceilometer__get_endpoint): fake_ceilometer = fakes.FakeCeilometerClient() mock_ceilometer = mock.MagicMock() mock_ceilometer__get_endpoint.return_value = "http://fake.to:2/fake" mock_keystoneauth1 = mock.MagicMock() mock_ceilometer.client.get_client = mock.MagicMock( return_value=fake_ceilometer) self.assertNotIn("ceilometer", self.clients.cache) with mock.patch.dict("sys.modules", {"ceilometerclient": mock_ceilometer, "keystoneauth1": mock_keystoneauth1}): client = self.clients.ceilometer() self.assertEqual(fake_ceilometer, client) kw = { "session": mock_keystoneauth1.session.Session(), "endpoint_override": mock_ceilometer__get_endpoint.return_value } mock_ceilometer.client.get_client.assert_called_once_with("2", **kw) self.assertEqual(fake_ceilometer, self.clients.cache["ceilometer"])
def setUp(self): super(CeilometerScenarioTestCase, self).setUp() self.scenario = utils.CeilometerScenario() self.scenario.clients = mock.MagicMock( return_value=fakes.FakeCeilometerClient())