Assert.assertTrue(controller.canExecute());
Result result = controller.execute();
Assert.assertThat(result, is(not(instanceOf(Failed.class))));
}
JavaSourceFacet facet = project.getFacet(JavaSourceFacet.class);
JavaResource filterResource = facet.getJavaResource("unknown.rest.NewCrossOriginResourceSharingFilter");
Assert.assertTrue(filterResource.exists());
Assert.assertThat(filterResource.getJavaType(), is(instanceOf(JavaClass.class)));
JavaClass<?> filterClass = filterResource.getJavaType();
Assert.assertFalse(filterClass.hasSyntaxErrors());
Assert.assertTrue(filterClass.hasAnnotation(Provider.class));
Assert.assertTrue(filterClass.hasAnnotation(PreMatching.class));
Method<?, ?> method = filterClass
.getMethod("filter", ContainerRequestContext.class, ContainerResponseContext.class);