Skip to content
Snippets Groups Projects
Commit 65f60a44 authored by Dariusz Kędzierski's avatar Dariusz Kędzierski
Browse files

diff in safe json serialization state

parent dfe41f51
No related branches found
No related tags found
1 merge request!24jsondiff changed to deepdiff
...@@ -70,7 +70,8 @@ def compare_response_with_pattern(response, method=None, directory=None, ignore_ ...@@ -70,7 +70,8 @@ def compare_response_with_pattern(response, method=None, directory=None, ignore_
pattern = remove_tag(pattern, ignore_tags) pattern = remove_tag(pattern, ignore_tags)
pattern_resp_diff = deepdiff.DeepDiff(pattern, result) pattern_resp_diff = deepdiff.DeepDiff(pattern, result)
if pattern_resp_diff: 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) 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) raise PatternDiffException(msg)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment