def test_return_None_if_API_token_is_missing(self): config_settings = [{}, None, ''] for config_setting in config_settings: message = '{0} should cause None to be returned'.format( str(config_setting)) self.assertIsNone(exp.load_setting_api_access_token( logger, config_setting), msg=message)
def test_successfully_parse_a_valid_API_token(self): config_setting = { 'API': { 'token': '031d19ed1e89c43eb77a56dc82be21688c1364b7fa6f6f59e9a1849191ef1214' } } self.assertEqual( exp.load_setting_api_access_token(logger, config_setting), config_setting['API']['token'])
def test_return_None_if_API_token_has_invalid_format(self): config_settings = [{ 'API': { 'token': '123' } }, { 'API': { 'token': '031c09cd1z89z43eb77e56dc82ae21588c1364b7fa6f6f59e9a1849191ef1214' } }] for config_setting in config_settings: self.assertIsNone( exp.load_setting_api_access_token(logger, config_setting))