diff --git a/pom.xml b/pom.xml index c7e6f5a91..8ced98a29 100644 --- a/pom.xml +++ b/pom.xml @@ -132,26 +132,19 @@ - javax.el - el-api - ${cdi} + javax.annotation + javax.annotation-api + ${javax-annotation-api} test - org.apache.openwebbeans.test - cditest-owb + org.apache.openwebbeans + openwebbeans-se ${webbeans} test - - javax.servlet - servlet-api - 2.5 - test - - diff --git a/src/test/java/org/springframework/data/redis/repository/cdi/CdiExtensionIntegrationTests.java b/src/test/java/org/springframework/data/redis/repository/cdi/CdiExtensionIntegrationTests.java index c5ac3cfb3..d53f2c1d3 100644 --- a/src/test/java/org/springframework/data/redis/repository/cdi/CdiExtensionIntegrationTests.java +++ b/src/test/java/org/springframework/data/redis/repository/cdi/CdiExtensionIntegrationTests.java @@ -22,10 +22,11 @@ import java.util.List; import java.util.Set; import javax.enterprise.context.ApplicationScoped; +import javax.enterprise.inject.se.SeContainer; +import javax.enterprise.inject.se.SeContainerInitializer; import javax.enterprise.inject.spi.Bean; -import org.apache.webbeans.cditest.CdiTestContainer; -import org.apache.webbeans.cditest.CdiTestContainerLoader; +import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import org.slf4j.Logger; @@ -40,18 +41,25 @@ public class CdiExtensionIntegrationTests { private static Logger LOGGER = LoggerFactory.getLogger(CdiExtensionIntegrationTests.class); - static CdiTestContainer container; + static SeContainer container; @BeforeClass - public static void setUp() throws Exception { + public static void setUp() { - container = CdiTestContainerLoader.getCdiContainer(); - container.bootContainer(); + container = SeContainerInitializer.newInstance() // + .disableDiscovery() // + .addPackages(RepositoryConsumer.class) // + .initialize(); LOGGER.debug("CDI container bootstrapped!"); } - @Test // DATAREDIS-425 + @AfterClass + public static void cleanUp() { + container.close(); + } + + @Test // DATAREDIS-425, DATAREDIS-700 @SuppressWarnings("rawtypes") public void beanShouldBeRegistered() { @@ -61,10 +69,10 @@ public class CdiExtensionIntegrationTests { assertThat(beans.iterator().next().getScope(), is(equalTo((Class) ApplicationScoped.class))); } - @Test // DATAREDIS-425 + @Test // DATAREDIS-425, DATAREDIS-700 public void saveAndFindUnqualified() { - RepositoryConsumer repositoryConsumer = container.getInstance(RepositoryConsumer.class); + RepositoryConsumer repositoryConsumer = container.select(RepositoryConsumer.class).get(); repositoryConsumer.deleteAll(); Person person = new Person(); @@ -75,10 +83,10 @@ public class CdiExtensionIntegrationTests { assertThat(result, contains(person)); } - @Test // DATAREDIS-425 + @Test // DATAREDIS-425, DATAREDIS-700 public void saveAndFindQualified() { - RepositoryConsumer repositoryConsumer = container.getInstance(RepositoryConsumer.class); + RepositoryConsumer repositoryConsumer = container.select(RepositoryConsumer.class).get(); repositoryConsumer.deleteAll(); Person person = new Person(); @@ -88,15 +96,13 @@ public class CdiExtensionIntegrationTests { assertThat(result, contains(person)); } - - - @Test // DATAREDIS-425 + + @Test // DATAREDIS-425, DATAREDIS-700 public void callMethodOnCustomRepositoryShouldSuceed() { - RepositoryConsumer repositoryConsumer = container.getInstance(RepositoryConsumer.class); + RepositoryConsumer repositoryConsumer = container.select(RepositoryConsumer.class).get(); int result = repositoryConsumer.getUnqualifiedRepo().returnOne(); assertThat(result, is(1)); } - } diff --git a/src/test/resources/META-INF/beans.xml b/src/test/resources/META-INF/beans.xml deleted file mode 100644 index 73ae3a251..000000000 --- a/src/test/resources/META-INF/beans.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - -