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"); + } } /**