Exemplo n.º 1
0
    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"])
Exemplo n.º 2
0
    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"])