From e661a647f3a38cd4aeef5976c1f64cb97a48a81f Mon Sep 17 00:00:00 2001 From: Antonin Delpeuch Date: Sun, 23 Sep 2018 11:05:08 +0100 Subject: [PATCH] Change isSerializedTo to check for Jackson serialization --- .../src/com/google/refine/tests/util/TestUtils.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/main/tests/server/src/com/google/refine/tests/util/TestUtils.java b/main/tests/server/src/com/google/refine/tests/util/TestUtils.java index 630385195..b0984c645 100644 --- a/main/tests/server/src/com/google/refine/tests/util/TestUtils.java +++ b/main/tests/server/src/com/google/refine/tests/util/TestUtils.java @@ -7,6 +7,7 @@ import java.io.File; import java.io.IOException; import java.util.Properties; +import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; @@ -52,6 +53,14 @@ public class TestUtils { */ public static void isSerializedTo(Jsonizable o, String targetJson, Properties options) { equalAsJson(targetJson, JSONUtilities.serialize(o, options)); + + // also check Jackson serialization + try { + equalAsJson(targetJson, mapper.writeValueAsString(o)); + } catch (JsonProcessingException e) { + e.printStackTrace(); + fail("jackson serialization failed"); + } } /**