def test_create_auth_parameters_os_cloud(self, mock_osc):
     self.useFixture(fixtures.EnvironmentVariable('OS_CLOUD', 'foo'))
     mock_data = mock.Mock()
     mock_data.config = {
         'auth': {
             'username': '******',
             'password': '******',
             'project_name': 'admin',
             'auth_url': 'http://host:5000',
         }
     }
     mock_instance = mock.Mock()
     mock_instance.get_one_cloud.return_value = mock_data
     mock_osc.return_value = mock_instance
     result = auth._create_auth_parameters()
     expected = {
         'os_user': '******',
         'os_password': '******',
         'os_tenant': 'admin',
         'os_auth_url': 'http://host:5000',
         'os_project': 'admin',
         'os_user_domain': '',
         'os_project_domain': '',
     }
     self.assertEqual(expected, result)
 def test_create_auth_parameters_os_cloud_v3_name(self, mock_osc):
     mock_data = mock.Mock()
     mock_data.config = {
         'auth': {
             'username': '******',
             'password': '******',
             'project_name': 'admin',
             'auth_url': 'http://host:5000',
             'user_domain_name': 'default',
             'project_domain_name': 'default',
         }
     }
     mock_instance = mock.Mock()
     mock_instance.get_one_cloud.return_value = mock_data
     mock_osc.return_value = mock_instance
     result = auth._create_auth_parameters()
     expected = {
         'os_user': '******',
         'os_password': '******',
         'os_tenant': 'admin',
         'os_auth_url': 'http://host:5000',
         'os_project': 'admin',
         'os_user_domain': 'default',
         'os_project_domain': 'default',
     }
     self.assertEqual(expected, result)
 def test_create_auth_parameters_env_v2(self):
     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', 'auth'))
     self.useFixture(
         fixtures.EnvironmentVariable('OS_PROJECT_NAME', 'admin'))
     self.useFixture(fixtures.EnvironmentVariable('OS_USER_DOMAIN_ID',
                                                  None))
     self.useFixture(
         fixtures.EnvironmentVariable('OS_PROJECT_DOMAIN_ID', None))
     self.useFixture(
         fixtures.EnvironmentVariable('OS_USER_DOMAIN_NAME', None))
     self.useFixture(
         fixtures.EnvironmentVariable('OS_PROJECT_DOMAIN_NAME', None))
     result = auth._create_auth_parameters()
     expected = {
         'os_user': '******',
         'os_password': '******',
         'os_tenant': 'admin',
         'os_auth_url': 'auth',
         'os_project': 'admin',
         'os_user_domain': '',
         'os_project_domain': '',
     }
     self.assertEqual(expected, result)