From 65f60a44d1ed675f5d146599750668fd4cd8a64c Mon Sep 17 00:00:00 2001 From: Dariusz Kedzierski <dkedzierski@syncad.com> Date: Tue, 11 Aug 2020 12:58:11 +0200 Subject: [PATCH] diff in safe json serialization state --- hivemind/tavern/validate_response.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/hivemind/tavern/validate_response.py b/hivemind/tavern/validate_response.py index 436bf838..b31000fe 100644 --- a/hivemind/tavern/validate_response.py +++ b/hivemind/tavern/validate_response.py @@ -70,7 +70,8 @@ def compare_response_with_pattern(response, method=None, directory=None, ignore_ pattern = remove_tag(pattern, ignore_tags) pattern_resp_diff = deepdiff.DeepDiff(pattern, result) if pattern_resp_diff: - save_diff(fname, pattern_resp_diff) + pattern_resp_diff_json = pattern_resp_diff.to_json() + save_diff(fname, pattern_resp_diff_json) save_response(response_fname, result) - msg = "Differences detected between response and pattern. Diff saved to {}\n\nDiff:\n{}".format(fname, pattern_resp_diff) + msg = "Differences detected between response and pattern. Diff saved to {}\n\nDiff:\n{}".format(fname, pattern_resp_diff_json) raise PatternDiffException(msg) -- GitLab