Allow array indices for assert_json_path()

This commit is contained in:
Roman 2025-08-01 12:36:30 +02:00
parent e0c14aad4c
commit 5f7e482895

@ -135,6 +135,9 @@ def assert_json_path(res, path, value, err=None):
json_data = json.loads(res.text) json_data = json.loads(res.text)
for key in filter(None, path.split(".")): for key in filter(None, path.split(".")):
match = re.match(r"\[([0-9]+)\]", key)
if match:
key = int(match[1])
json_data = json_data[key] json_data = json_data[key]
if json_data == value: if json_data == value: