From f08799fe5ea72f2f03c9728493322f430e6988c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Kudela?= <kudmich@syncad.com> Date: Thu, 26 Sep 2024 09:26:26 +0200 Subject: [PATCH] Add support for postgrest_exception in Tavern test validation function --- scripts/validate_response.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/validate_response.py b/scripts/validate_response.py index 1536bd2d..762a5b45 100644 --- a/scripts/validate_response.py +++ b/scripts/validate_response.py @@ -105,7 +105,13 @@ def compare_response_with_pattern(response, method=None, directory=None, ignore_ os.remove(response_fname) response_json = response.json() - error = response_json.get("error", None) + + error = None + if isinstance(response_json, dict) and all(key in response_json.keys() for key in ["code", "details", "hint", "message"]): + error = response_json + elif "error" in response_json: + error = response_json["error"] + if os.getenv("IS_DIRECT_CALL_HAFAH", "").lower() == "true": result = response_json else: -- GitLab