def test_watcher(self, mock_watcher__get_endpoint): fake_watcher = fakes.FakeWatcherClient() mock_watcher = mock.MagicMock() mock_watcher__get_endpoint.return_value = "http://fake.to:2/fake" mock_keystoneauth1 = mock.MagicMock() mock_watcher.client.Client.return_value = fake_watcher self.assertNotIn("watcher", self.clients.cache) with mock.patch.dict("sys.modules", {"watcherclient": mock_watcher, "keystoneauth1": mock_keystoneauth1}): client = self.clients.watcher() self.assertEqual(fake_watcher, client) kw = { "session": mock_keystoneauth1.session.Session(), "endpoint": mock_watcher__get_endpoint.return_value} mock_watcher.client.Client.assert_called_once_with("1", **kw) self.assertEqual(fake_watcher, self.clients.cache["watcher"])
def test_watcher(self): fake_watcher = fakes.FakeWatcherClient() mock_watcher = mock.MagicMock() mock_watcher.client.Client.return_value = fake_watcher self.assertNotIn("watcher", self.clients.cache) with mock.patch.dict("sys.modules", {"watcherclient": mock_watcher}): client = self.clients.watcher() self.assertEqual(fake_watcher, client) self.service_catalog.url_for.assert_called_once_with( service_type="infra-optim", region_name=self.credential.region_name) mock_watcher.client.Client.assert_called_once_with( "1", self.service_catalog.url_for.return_value, token=self.auth_ref.auth_token, ca_file=None, insecure=False, timeout=180.0, endpoint_type=self.credential.endpoint_type) self.assertEqual(fake_watcher, self.clients.cache["watcher"])