1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.commons.jcs3.jcache;
20
21 import org.junit.Test;
22
23 import javax.cache.annotation.BeanProvider;
24 import java.util.Iterator;
25 import java.util.ServiceLoader;
26
27 import static org.hamcrest.CoreMatchers.instanceOf;
28 import static org.junit.Assert.assertThat;
29 import static org.junit.Assert.assertTrue;
30
31
32
33 public class EnsureCDIIsTestedWhenTCKsRunTest
34 {
35 @Test
36 public void checkOWBProvider()
37 {
38 try {
39 final Iterator<BeanProvider> iterator = ServiceLoader.load(BeanProvider.class).iterator();
40 assertTrue(iterator.hasNext());
41 assertThat(iterator.next(), instanceOf(OWBBeanProvider.class));
42 } catch (final java.lang.UnsupportedClassVersionError e) {
43 System.err.println("Ignoring checkOWBProvider test failure on " + System.getProperty("java.version"));
44 }
45 }
46 }