def test_zaqar(self): fake_zaqar = fakes.FakeZaqarClient() mock_zaqar = mock.MagicMock() mock_zaqar.client.Client = mock.MagicMock(return_value=fake_zaqar) self.assertNotIn("zaqar", self.clients.cache) p_id = self.auth_ref.project_id with mock.patch.dict("sys.modules", {"zaqarclient.queues": mock_zaqar}): client = self.clients.zaqar() self.assertEqual(fake_zaqar, client) self.service_catalog.url_for.assert_called_once_with( service_type="messaging", region_name=self.credential.region_name) fake_zaqar_url = self.service_catalog.url_for.return_value conf = { "auth_opts": { "backend": "keystone", "options": { "os_username": self.credential.username, "os_password": self.credential.password, "os_project_name": self.credential.tenant_name, "os_project_id": p_id, "os_auth_url": self.credential.auth_url, "insecure": self.credential.insecure, } } } mock_zaqar.client.Client.assert_called_once_with( url=fake_zaqar_url, version=1.1, conf=conf) self.assertEqual(fake_zaqar, self.clients.cache["zaqar"])
def test_zaqar(self, mock_zaqar): fake_zaqar = fakes.FakeZaqarClient() mock_zaqar.Client = mock.MagicMock(return_value=fake_zaqar) self.assertNotIn("zaqar", self.clients.cache) client = self.clients.zaqar() self.assertEqual(client, fake_zaqar) self.service_catalog.url_for.assert_called_once_with( service_type="messaging", endpoint_type=consts.EndpointType.PUBLIC, region_name=self.endpoint.region_name) fake_zaqar_url = self.service_catalog.url_for.return_value conf = { "auth_opts": { "backend": "keystone", "options": { "os_username": self.endpoint.username, "os_password": self.endpoint.password, "os_project_name": self.endpoint.tenant_name, "os_project_id": self.fake_keystone.auth_tenant_id, "os_auth_url": self.endpoint.auth_url, "insecure": cfg.CONF.https_insecure, } } } mock_zaqar.Client.assert_called_once_with(url=fake_zaqar_url, version=1.1, conf=conf) self.assertEqual(self.clients.cache["zaqar"], fake_zaqar)
def test_zaqar(self, mock_zaqar): fake_zaqar = fakes.FakeZaqarClient() mock_zaqar.Client = mock.MagicMock(return_value=fake_zaqar) self.assertTrue("zaqar" not in self.clients.cache) client = self.clients.zaqar() self.assertEqual(client, fake_zaqar) self.service_catalog.url_for.assert_called_once_with( service_type='messaging', endpoint_type=consts.EndpointType.PUBLIC, region_name=self.endpoint.region_name) fake_zaqar_url = self.service_catalog.url_for.return_value conf = { 'auth_opts': { 'backend': 'keystone', 'options': { 'os_username': self.endpoint.username, 'os_password': self.endpoint.password, 'os_project_name': self.endpoint.tenant_name, 'os_auth_url': self.endpoint.auth_url, 'insecure': cfg.CONF.https_insecure, } } } mock_zaqar.Client.assert_called_once_with(url=fake_zaqar_url, version=1.1, conf=conf) self.assertEqual(self.clients.cache["zaqar"], fake_zaqar)
def test_queue_create(self, mock_gen_name): queue = {} fake_zaqar = fakes.FakeZaqarClient() fake_zaqar.queue = mock.MagicMock(return_value=queue) fake_clients = fakes.FakeClients() fake_clients._zaqar = fake_zaqar scenario = utils.ZaqarScenario(clients=fake_clients) result = scenario._queue_create(name_length=10) self.assertEqual(queue, result) fake_zaqar.queue.assert_called_once_with("kitkat") self._test_atomic_action_timer(scenario.atomic_actions(), "zaqar.create_queue")
def test_zaqar(self): fake_zaqar = fakes.FakeZaqarClient() mock_zaqar = mock.MagicMock() mock_zaqar.client.Client = mock.MagicMock(return_value=fake_zaqar) self.assertNotIn("zaqar", self.clients.cache) mock_keystoneauth1 = mock.MagicMock() with mock.patch.dict("sys.modules", {"zaqarclient.queues": mock_zaqar, "keystoneauth1": mock_keystoneauth1}): client = self.clients.zaqar() self.assertEqual(fake_zaqar, client) self.service_catalog.url_for.assert_called_once_with( service_type="messaging", region_name=self.credential.region_name) fake_zaqar_url = self.service_catalog.url_for.return_value mock_zaqar.client.Client.assert_called_once_with( url=fake_zaqar_url, version=1.1, session=mock_keystoneauth1.session.Session()) self.assertEqual(fake_zaqar, self.clients.cache["zaqar"], mock_keystoneauth1.session.Session())