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