fix: validate field with variable or function

This commit is contained in:
debugtalk
2020-05-27 19:42:21 +08:00
parent 81608b3bd5
commit f43ac3b9c1
2 changed files with 8 additions and 9 deletions

View File

@@ -164,9 +164,12 @@ class ResponseObject(object):
# check item
check_item = u_validator["check"]
# TODO: validate variable or function
# check_item = parse_data(check_item, variables_mapping, functions_mapping)
check_value = jmespath.search(check_item, self.resp_obj_meta)
if "$" in check_item:
# check_item is variable or function
check_value = parse_data(check_item, variables_mapping, functions_mapping)
else:
check_value = jmespath.search(check_item, self.resp_obj_meta)
check_value = parse_string_value(check_value)
# comparator