def test_get_functions_auth_string_overrides(self): with patch( 'azure.common.credentials.ServicePrincipalCredentials.__init__', autospec=True, return_value=None): with patch.dict( os.environ, { constants.ENV_TENANT_ID: 'tenant', constants.ENV_SUB_ID: 'ea42f556-5106-4743-99b0-c129bfa71a47', constants.ENV_CLIENT_ID: 'client', constants.ENV_CLIENT_SECRET: 'secret', constants.ENV_FUNCTION_TENANT_ID: 'functiontenant', constants.ENV_FUNCTION_SUB_ID: '000000-5106-4743-99b0-c129bfa71a47', constants.ENV_FUNCTION_CLIENT_ID: 'functionclient', constants.ENV_FUNCTION_CLIENT_SECRET: 'functionsecret' }, clear=True): s = Session() auth = s.get_functions_auth_string( '000000-5106-4743-99b0-c129bfa71a47') expected = """{"client_id": "functionclient", "client_secret": "functionsecret", "tenant_id": "functiontenant", "subscription_id": "000000-5106-4743-99b0-c129bfa71a47" }""" self.assertEqual(json.loads(auth), json.loads(expected))
def test_get_functions_auth_string_overrides(self): with patch('azure.common.credentials.ServicePrincipalCredentials.__init__', autospec=True, return_value=None): with patch.dict(os.environ, { constants.ENV_TENANT_ID: 'tenant', constants.ENV_SUB_ID: 'ea42f556-5106-4743-99b0-c129bfa71a47', constants.ENV_CLIENT_ID: 'client', constants.ENV_CLIENT_SECRET: 'secret', constants.ENV_FUNCTION_TENANT_ID: 'functiontenant', constants.ENV_FUNCTION_SUB_ID: '000000-5106-4743-99b0-c129bfa71a47', constants.ENV_FUNCTION_CLIENT_ID: 'functionclient', constants.ENV_FUNCTION_CLIENT_SECRET: 'functionsecret' }, clear=True): s = Session() auth = s.get_functions_auth_string('000000-5106-4743-99b0-c129bfa71a47') expected = """{ "credentials": { "client_id": "functionclient", "secret": "functionsecret", "tenant": "functiontenant" }, "subscription": "000000-5106-4743-99b0-c129bfa71a47" }""" self.assertEqual(json.loads(auth), json.loads(expected))
def test_get_functions_auth_string(self): with patch( 'azure.common.credentials.ServicePrincipalCredentials.__init__', autospec=True, return_value=None): with patch.dict(os.environ, { constants.ENV_TENANT_ID: 'tenant', constants.ENV_SUB_ID: DEFAULT_SUBSCRIPTION_ID, constants.ENV_CLIENT_ID: 'client', constants.ENV_CLIENT_SECRET: 'secret' }, clear=True): s = Session() auth = s.get_functions_auth_string(CUSTOM_SUBSCRIPTION_ID) expected = { "credentials": { "client_id": "client", "secret": "secret", "tenant": "tenant" }, "subscription": CUSTOM_SUBSCRIPTION_ID } self.assertEqual(json.loads(auth), expected)
def test_get_functions_auth_string(self): with patch('azure.common.credentials.ServicePrincipalCredentials.__init__', autospec=True, return_value=None): with patch.dict(os.environ, { constants.ENV_TENANT_ID: 'tenant', constants.ENV_SUB_ID: DEFAULT_SUBSCRIPTION_ID, constants.ENV_CLIENT_ID: 'client', constants.ENV_CLIENT_SECRET: 'secret' }, clear=True): s = Session() auth = s.get_functions_auth_string(CUSTOM_SUBSCRIPTION_ID) expected = {"credentials": {"client_id": "client", "secret": "secret", "tenant": "tenant"}, "subscription": CUSTOM_SUBSCRIPTION_ID} self.assertEqual(json.loads(auth), expected)