diff --git a/src/test/java/uk/org/webcompere/modelassert/json/ExamplesTest.java b/src/test/java/uk/org/webcompere/modelassert/json/ExamplesTest.java index ec0340a..e2ed929 100644 --- a/src/test/java/uk/org/webcompere/modelassert/json/ExamplesTest.java +++ b/src/test/java/uk/org/webcompere/modelassert/json/ExamplesTest.java @@ -541,4 +541,14 @@ void atPath_whenKeysAreMissingInTheActualThenObjectContainsFixesIt() { .path("z").objectContains() .isEqualTo("{z:{b:{d:false, c:true}}}"); } + + @Test + void at_isCheckedEvenIfTreeComparisonSucceeds() { + assertThatThrownBy(() -> + assertJson("{foo: 42}") + .where().objectContains() + .at("/foo").isText() + .isEqualTo("{}")) + .isInstanceOf(AssertionFailedError.class); + } }