Ejemplo n.º 1
0
 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"])
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
    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")
Ejemplo n.º 5
0
 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())