@Test
public void shouldParsePathExpressionWithNameTestsAndWildcardAndPropertyExistence() {

    assertThat(parser.parsePathExpr(tokenize("/jcr:root/a/b/*[@prop]")),
               is(pathExpr(axisStep(nameTest("jcr", "root")),
                           axisStep(nameTest("a")),
                           axisStep(nameTest("b")),
                           axisStep(wildcard(), attributeNameTest(nameTest("prop"))))));
}