def test_invalid_missing_config(self): """Athena - Load Missing Config File""" invalid_config_data = 'test' with mock_open(LAMBDA_FILE, invalid_config_data): with mock_open(GLOBAL_FILE, invalid_config_data): with patch('os.path.exists') as mock_exists: mock_exists.return_value = False _load_config()
def test_load_valid_config(self): """Athena - Load Config""" global_contents = json.dumps(CONFIG_DATA['global'], indent=4) lambda_contents = json.dumps(CONFIG_DATA['lambda'], indent=4) with mock_open(GLOBAL_FILE, global_contents): with mock_open(LAMBDA_FILE, lambda_contents): config = _load_config() assert_equal(type(config), dict) assert_equal(set(config), {'global', 'lambda'})
def test_invalid_json_config(self): """Athena - Load Invalid Config""" invalid_config_data = 'This is not JSON!!!' with mock_open(LAMBDA_FILE, invalid_config_data): with mock_open(GLOBAL_FILE, invalid_config_data): _load_config()