@Test public void testHasPath() { Matcher<DisplayData> matcher = hasDisplayItem(hasPath("a", "b")); final HasDisplayData subComponent = builder -> builder.include( "b", (HasDisplayData) builder1 -> { builder1.add(DisplayData.item("foo", "bar")); }); assertFalse(matcher.matches(DisplayData.from(subComponent))); assertThat(DisplayData.from(builder -> builder.include("a", subComponent)), matcher); }