Example #1
0
 def test_ironic(self, mock_ironic__get_endpoint):
     fake_ironic = fakes.FakeIronicClient()
     mock_ironic = mock.MagicMock()
     mock_ironic.client.get_client = mock.MagicMock(
         return_value=fake_ironic)
     mock_ironic__get_endpoint.return_value = "http://fake.to:2/fake"
     mock_keystoneauth1 = mock.MagicMock()
     self.assertNotIn("ironic", self.clients.cache)
     with mock.patch.dict("sys.modules",
                          {"ironicclient": mock_ironic,
                           "keystoneauth1": mock_keystoneauth1}):
         client = self.clients.ironic()
         self.assertEqual(fake_ironic, client)
         kw = {
             "session": mock_keystoneauth1.session.Session(),
             "endpoint": mock_ironic__get_endpoint.return_value}
         mock_ironic.client.get_client.assert_called_once_with("1", **kw)
         self.assertEqual(fake_ironic, self.clients.cache["ironic"])
Example #2
0
 def test_ironic(self, mock_ironic):
     fake_ironic = fakes.FakeIronicClient()
     mock_ironic.get_client = mock.MagicMock(return_value=fake_ironic)
     self.assertTrue("ironic" not in self.clients.cache)
     client = self.clients.ironic()
     self.assertEqual(client, fake_ironic)
     self.service_catalog.url_for.assert_called_once_with(
         service_type='baremetal',
         endpoint_type=consts.EndpointType.PUBLIC,
         region_name=self.endpoint.region_name)
     kw = {
         "os_auth_token": self.fake_keystone.auth_token,
         "ironic_url": self.service_catalog.url_for.return_value,
         "timeout": cfg.CONF.openstack_client_http_timeout,
         "insecure": cfg.CONF.https_insecure,
         "cacert": cfg.CONF.https_cacert
     }
     mock_ironic.get_client.assert_called_once_with("1.0", **kw)
     self.assertEqual(self.clients.cache["ironic"], fake_ironic)
Example #3
0
 def test_ironic(self):
     fake_ironic = fakes.FakeIronicClient()
     mock_ironic = mock.MagicMock()
     mock_ironic.client.get_client = mock.MagicMock(
         return_value=fake_ironic)
     self.assertNotIn("ironic", self.clients.cache)
     with mock.patch.dict("sys.modules", {"ironicclient": mock_ironic}):
         client = self.clients.ironic()
         self.assertEqual(fake_ironic, client)
         self.service_catalog.url_for.assert_called_once_with(
             service_type="baremetal",
             endpoint_type=consts.EndpointType.PUBLIC,
             region_name=self.credential.region_name)
         kw = {
             "os_auth_token": self.fake_keystone.auth_token,
             "ironic_url": self.service_catalog.url_for.return_value,
             "timeout": cfg.CONF.openstack_client_http_timeout,
             "insecure": self.credential.insecure,
             "cacert": self.credential.cacert
         }
         mock_ironic.client.get_client.assert_called_once_with("1", **kw)
         self.assertEqual(fake_ironic, self.clients.cache["ironic"])