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)