def test_environment_variables_success(self): # Arrange os.environ[Config.ENV_VAR_USER_KEY] = '123' os.environ[Config.ENV_VAR_SUBSCRIPTION_ID] = 'ABC' os.environ[Config.ENV_VAR_USER_ID] = 'user' os.environ[Config.ENV_VAR_CLIENT_ID] = 'client' os.environ[Config.ENV_VAR_PASSWORD] = 'password' # Act config = Config() fileFolder = os.path.dirname(os.path.realpath(__file__)) config._set_customer_config_path( os.path.join(fileFolder, 'test_customer_config.json')) config._initialize() # Assert assert os.environ[Config.ENV_VAR_USER_KEY] == config.get_user_key() subscription_id = config.subscription() assert subscription_id == 'ABC' assert os.environ[Config.ENV_VAR_USER_ID] == config.oauth2_credentials( ).get('user_id') assert os.environ[ Config.ENV_VAR_CLIENT_ID] == config.oauth2_credentials().get( 'client_id') assert os.environ[ Config.ENV_VAR_PASSWORD] == config.oauth2_credentials().get( 'password')
def test_oauth2_creds_not_provided(self): # Arrange config = Config() # Act creds = config.oauth2_credentials() # Assert assert creds is None
def test_get_vals_from_file_success(self): # Arrange config = Config() fileFolder = os.path.dirname(os.path.realpath(__file__)) config._set_customer_config_path( os.path.join(fileFolder, 'test_customer_config.json')) # Act user_key = config.get_user_key() subscription = config.subscription() oauth2_credentials = config.oauth2_credentials() # Assert assert user_key assert subscription == 'bar' assert oauth2_credentials.get('user_id') assert oauth2_credentials.get('password') assert oauth2_credentials.get('client_id')