public void testNoAnnotationOnType() { final ProcessClassContext processClassContext = new ProcessClassContext(CustomerWithoutPagedAnnotation.class, methodRemover, facetHolder); facetFactory.process(processClassContext); final Facet facet = facetHolder.getFacet(PagedFacet.class); assertNull(facet); }
public void testAnnotationPickedUpOnType() { final ProcessClassContext processClassContext = new ProcessClassContext(Customer.class, methodRemover, facetHolder); facetFactory.process(processClassContext); final Facet facet = facetHolder.getFacet(PagedFacet.class); assertNotNull(facet); assertTrue(facet instanceof PagedFacetForPagedAnnotationOnType); PagedFacet pagedFacet = (PagedFacet) facet; assertThat(pagedFacet.value(), is(20)); }