def test_get_clients_os_cloud(self, mock_make_client):
     self.useFixture(fixtures.EnvironmentVariable('OS_CLOUD', 'foo'))
     build_nodes_json._get_clients()
     calls = [
         mock.call('compute', cloud='foo'),
         mock.call('network', cloud='foo')
     ]
     self.assertEqual(calls, mock_make_client.mock_calls)
Ejemplo n.º 2
0
 def test_get_clients_env_v3(self, mock_nova, mock_neutron, mock_glance,
                             mock_gks, mock_gtae):
     self.useFixture(fixtures.EnvironmentVariable('OS_USERNAME', 'admin'))
     self.useFixture(fixtures.EnvironmentVariable('OS_PASSWORD', 'pw'))
     self.useFixture(
         fixtures.EnvironmentVariable('OS_PROJECT_NAME', 'admin'))
     self.useFixture(fixtures.EnvironmentVariable('OS_AUTH_URL', 'auth/v3'))
     self.useFixture(
         fixtures.EnvironmentVariable('OS_USER_DOMAIN_ID', 'default'))
     self.useFixture(
         fixtures.EnvironmentVariable('OS_PROJECT_DOMAIN_ID', 'default'))
     mock_nova_client = mock.Mock()
     mock_nova.return_value = mock_nova_client
     mock_neutron_client = mock.Mock()
     mock_neutron.return_value = mock_neutron_client
     mock_glance_client = mock.Mock()
     mock_glance.return_value = mock_glance_client
     mock_session_inst = mock.Mock()
     mock_gks.return_value = mock_session_inst
     mock_token = 'abc-123'
     mock_endpoint = 'glance://endpoint'
     mock_gtae.return_value = (mock_token, mock_endpoint)
     nova, neutron, glance = build_nodes_json._get_clients()
     mock_neutron.assert_called_once_with(session=mock_session_inst)
     mock_glance.assert_called_once_with('2',
                                         token=mock_token,
                                         endpoint=mock_endpoint)
     self.assertEqual(mock_nova_client, nova)
     self.assertEqual(mock_neutron_client, neutron)
     self.assertEqual(mock_glance_client, glance)
 def test_get_clients_env(self, mock_nova, mock_neutron):
     self.useFixture(fixtures.EnvironmentVariable('OS_USERNAME', 'admin'))
     self.useFixture(fixtures.EnvironmentVariable('OS_PASSWORD', 'pw'))
     self.useFixture(fixtures.EnvironmentVariable('OS_TENANT_NAME',
                                                  'admin'))
     self.useFixture(fixtures.EnvironmentVariable('OS_AUTH_URL', 'admin'))
     mock_nova_client = mock.Mock()
     mock_nova.return_value = mock_nova_client
     mock_neutron_client = mock.Mock()
     mock_neutron.return_value = mock_neutron_client
     nova, neutron = build_nodes_json._get_clients()
     self.assertEqual(mock_nova_client, nova)
     self.assertEqual(mock_neutron_client, neutron)
 def test_get_clients_env(self, mock_nova, mock_neutron):
     self.useFixture(fixtures.EnvironmentVariable('OS_USERNAME', 'admin'))
     self.useFixture(fixtures.EnvironmentVariable('OS_PASSWORD', 'pw'))
     self.useFixture(fixtures.EnvironmentVariable('OS_TENANT_NAME',
                                                  'admin'))
     self.useFixture(fixtures.EnvironmentVariable('OS_AUTH_URL', 'admin'))
     mock_nova_client = mock.Mock()
     mock_nova.return_value = mock_nova_client
     mock_neutron_client = mock.Mock()
     mock_neutron.return_value = mock_neutron_client
     nova, neutron = build_nodes_json._get_clients()
     self.assertEqual(mock_nova_client, nova)
     self.assertEqual(mock_neutron_client, neutron)
Ejemplo n.º 5
0
 def _test_get_clients_env(self, mock_nova, mock_neutron, mock_glance,
                           mock_gtae):
     self.useFixture(fixtures.EnvironmentVariable('OS_USERNAME', 'admin'))
     self.useFixture(fixtures.EnvironmentVariable('OS_PASSWORD', 'pw'))
     self.useFixture(fixtures.EnvironmentVariable('OS_TENANT_NAME',
                                                  'admin'))
     self.useFixture(fixtures.EnvironmentVariable('OS_AUTH_URL', 'admin'))
     mock_nova_client = mock.Mock()
     mock_nova.return_value = mock_nova_client
     mock_neutron_client = mock.Mock()
     mock_neutron.return_value = mock_neutron_client
     mock_glance_client = mock.Mock()
     mock_glance.return_value = mock_glance_client
     mock_token = 'abc-123'
     mock_endpoint = 'glance://endpoint'
     mock_gtae.return_value = (mock_token, mock_endpoint)
     nova, neutron, glance = build_nodes_json._get_clients()
     self.assertEqual(mock_nova_client, nova)
     self.assertEqual(mock_neutron_client, neutron)
     self.assertEqual(mock_glance_client, glance)
 def test_get_clients_missing(self, mock_exit):
     build_nodes_json._get_clients()
     mock_exit.assert_called_once_with(1)
 def test_get_clients_os_cloud(self, mock_make_client):
     self.useFixture(fixtures.EnvironmentVariable('OS_CLOUD', 'foo'))
     build_nodes_json._get_clients()
     calls = [mock.call('compute', cloud='foo'),
              mock.call('network', cloud='foo')]
     self.assertEqual(calls, mock_make_client.mock_calls)
 def test_get_clients_missing(self, mock_exit):
     build_nodes_json._get_clients()
     mock_exit.assert_called_once_with(1)