@Test void isObjectShouldFailOnBoolean() { assertThatThrownBy(() -> assertThatJson("{\"test\":{\"a\":true}}").node("test.a").isObject()) .hasMessage("Node \"test.a\" has invalid type, expected: <object> but was: <true>."); }
@Test void isObjectShouldFailOnMissing() { assertThatThrownBy(() -> assertThatJson("{\"test\":{\"a\":true}}").node("test.b").isObject()) .hasMessage("Different value found in node \"test.b\", expected: <object> but was: <missing>."); }
@Test void isObjectShouldPassOnObject() { assertThatJson("{\"test\":{\"a\":true}}").node("test").isObject(); }