Upgrade to JSONassert 1.4.0

Closes gh-7846
This commit is contained in:
Phillip Webb
2017-01-05 00:00:07 -08:00
parent 45d5b60f6d
commit fac6b8da47
2 changed files with 23 additions and 7 deletions

View File

@@ -987,9 +987,17 @@ public class JsonContentAssert extends AbstractAssert<JsonContentAssert, CharSeq
if (this.actual == null) {
return compareForNull(expectedJson);
}
return JSONCompare.compareJSON(
(expectedJson == null ? null : expectedJson.toString()),
this.actual.toString(), compareMode);
try {
return JSONCompare.compareJSON(
(expectedJson == null ? null : expectedJson.toString()),
this.actual.toString(), compareMode);
}
catch (Exception ex) {
if (ex instanceof RuntimeException) {
throw (RuntimeException) ex;
}
throw new IllegalStateException(ex);
}
}
private JSONCompareResult compare(CharSequence expectedJson,
@@ -997,9 +1005,17 @@ public class JsonContentAssert extends AbstractAssert<JsonContentAssert, CharSeq
if (this.actual == null) {
return compareForNull(expectedJson);
}
return JSONCompare.compareJSON(
(expectedJson == null ? null : expectedJson.toString()),
this.actual.toString(), comparator);
try {
return JSONCompare.compareJSON(
(expectedJson == null ? null : expectedJson.toString()),
this.actual.toString(), comparator);
}
catch (Exception ex) {
if (ex instanceof RuntimeException) {
throw (RuntimeException) ex;
}
throw new IllegalStateException(ex);
}
}
private JSONCompareResult compareForNull(CharSequence expectedJson) {