@Test public void getMultipleNoninheritedComposedAnnotationsOnClass() { Class<?> element = MultipleNoninheritedComposedCachesClass.class; Set<Cacheable> cacheables = getAllMergedAnnotations(element, Cacheable.class); assertNotNull(cacheables); assertEquals(2, cacheables.size()); Iterator<Cacheable> iterator = cacheables.iterator(); Cacheable cacheable1 = iterator.next(); Cacheable cacheable2 = iterator.next(); assertEquals("noninheritedCache1", cacheable1.value()); assertEquals("noninheritedCache2", cacheable2.value()); }
@Test public void findMultipleNoninheritedComposedAnnotationsOnSuperclass() { Class<?> element = SubMultipleNoninheritedComposedCachesClass.class; Set<Cacheable> cacheables = findAllMergedAnnotations(element, Cacheable.class); assertNotNull(cacheables); assertEquals(2, cacheables.size()); Iterator<Cacheable> iterator = cacheables.iterator(); Cacheable cacheable1 = iterator.next(); Cacheable cacheable2 = iterator.next(); assertEquals("noninheritedCache1", cacheable1.value()); assertEquals("noninheritedCache2", cacheable2.value()); }
@Test public void findMultipleNoninheritedComposedAnnotationsOnClass() { Class<?> element = MultipleNoninheritedComposedCachesClass.class; Set<Cacheable> cacheables = findAllMergedAnnotations(element, Cacheable.class); assertNotNull(cacheables); assertEquals(2, cacheables.size()); Iterator<Cacheable> iterator = cacheables.iterator(); Cacheable cacheable1 = iterator.next(); Cacheable cacheable2 = iterator.next(); assertEquals("noninheritedCache1", cacheable1.value()); assertEquals("noninheritedCache2", cacheable2.value()); }
private void assertGetAllMergedAnnotationsBehavior(AnnotatedElement element) { assertNotNull(element); Set<Cacheable> cacheables = getAllMergedAnnotations(element, Cacheable.class); assertNotNull(cacheables); assertEquals(2, cacheables.size()); Iterator<Cacheable> iterator = cacheables.iterator(); Cacheable fooCacheable = iterator.next(); Cacheable barCacheable = iterator.next(); assertEquals("fooKey", fooCacheable.key()); assertEquals("fooCache", fooCacheable.value()); assertEquals("barKey", barCacheable.key()); assertEquals("barCache", barCacheable.value()); }
private void assertFindAllMergedAnnotationsBehavior(AnnotatedElement element) { assertNotNull(element); Set<Cacheable> cacheables = findAllMergedAnnotations(element, Cacheable.class); assertNotNull(cacheables); assertEquals(2, cacheables.size()); Iterator<Cacheable> iterator = cacheables.iterator(); Cacheable fooCacheable = iterator.next(); Cacheable barCacheable = iterator.next(); assertEquals("fooKey", fooCacheable.key()); assertEquals("fooCache", fooCacheable.value()); assertEquals("barKey", barCacheable.key()); assertEquals("barCache", barCacheable.value()); }