diff --git a/pom.xml b/pom.xml
index c92c74e24..1c97e289f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -127,28 +127,20 @@
-
- org.apache.openwebbeans.test
- cditest-owb
- ${webbeans}
- test
-
-
- org.apache.geronimo.specs
- geronimo-jcdi_1.0_spec
-
-
- org.apache.geronimo.specs
- geronimo-atinject_1.0_spec
-
-
-
-
- javax.servlet
- servlet-api
- 3.0-alpha-1
- test
-
+
+
+ javax.annotation
+ javax.annotation-api
+ ${javax-annotation-api}
+ test
+
+
+
+ org.apache.openwebbeans
+ openwebbeans-se
+ ${webbeans}
+ test
+
diff --git a/src/test/java/org/springframework/data/elasticsearch/repositories/cdi/CdiRepositoryTests.java b/src/test/java/org/springframework/data/elasticsearch/repositories/cdi/CdiRepositoryTests.java
index cab908910..9dd379983 100644
--- a/src/test/java/org/springframework/data/elasticsearch/repositories/cdi/CdiRepositoryTests.java
+++ b/src/test/java/org/springframework/data/elasticsearch/repositories/cdi/CdiRepositoryTests.java
@@ -20,8 +20,9 @@ import static org.junit.Assert.*;
import java.util.Optional;
-import org.apache.webbeans.cditest.CdiTestContainer;
-import org.apache.webbeans.cditest.CdiTestContainerLoader;
+import javax.enterprise.inject.se.SeContainer;
+import javax.enterprise.inject.se.SeContainerInitializer;
+
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
@@ -35,27 +36,29 @@ import org.springframework.data.elasticsearch.entities.Product;
*/
public class CdiRepositoryTests {
- private static CdiTestContainer cdiContainer;
+ private static SeContainer cdiContainer;
private CdiProductRepository repository;
private SamplePersonRepository personRepository;
private QualifiedProductRepository qualifiedProductRepository;
@BeforeClass
- public static void init() throws Exception {
- cdiContainer = CdiTestContainerLoader.getCdiContainer();
- cdiContainer.startApplicationScope();
- cdiContainer.bootContainer();
+ public static void init() {
+
+ cdiContainer = SeContainerInitializer.newInstance() //
+ .disableDiscovery() //
+ .addPackages(CdiRepositoryClient.class) //
+ .initialize();
}
@AfterClass
- public static void shutdown() throws Exception {
- cdiContainer.stopContexts();
- cdiContainer.shutdownContainer();
+ public static void shutdown() {
+ cdiContainer.close();
}
@Before
public void setUp() {
- CdiRepositoryClient client = cdiContainer.getInstance(CdiRepositoryClient.class);
+
+ CdiRepositoryClient client = cdiContainer.select(CdiRepositoryClient.class).get();
repository = client.getRepository();
personRepository = client.getSamplePersonRepository();
repository.deleteAll();
@@ -64,6 +67,7 @@ public class CdiRepositoryTests {
@Test
public void testCdiRepository() {
+
assertNotNull(repository);
Product bean = new Product();
@@ -132,7 +136,6 @@ public class CdiRepositoryTests {
*/
@Test
public void returnOneFromCustomImpl() {
-
assertThat(personRepository.returnOne(), 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 cc7c5873c..000000000
--- a/src/test/resources/META-INF/beans.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-