diff --git a/spring-data-mongodb/pom.xml b/spring-data-mongodb/pom.xml
index 9e52cbe39..df6a0833d 100644
--- a/spring-data-mongodb/pom.xml
+++ b/spring-data-mongodb/pom.xml
@@ -17,7 +17,7 @@
1.3
- 1.5
+ 1.7.8
@@ -146,26 +146,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
-
-
javax.validation
diff --git a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/query/BasicQueryUnitTests.java b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/query/BasicQueryUnitTests.java
index ae697aa01..ed41d8e44 100644
--- a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/query/BasicQueryUnitTests.java
+++ b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/query/BasicQueryUnitTests.java
@@ -29,7 +29,7 @@ import nl.jqno.equalsverifier.Warning;
/**
* Unit tests for {@link BasicQuery}.
- *
+ *
* @author Oliver Gierke
* @author Thomas Darimont
* @author John Willemin
diff --git a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/repository/cdi/CdiExtensionIntegrationTests.java b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/repository/cdi/CdiExtensionIntegrationTests.java
index a6ed669c5..724b8d8fd 100644
--- a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/repository/cdi/CdiExtensionIntegrationTests.java
+++ b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/repository/cdi/CdiExtensionIntegrationTests.java
@@ -18,8 +18,9 @@ package org.springframework.data.mongodb.repository.cdi;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
-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.BeforeClass;
import org.junit.Test;
@@ -27,29 +28,32 @@ import org.springframework.data.mongodb.repository.Person;
/**
* Integration tests for {@link MongoRepositoryExtension}.
- *
+ *
* @author Oliver Gierke
* @author Mark Paluch
*/
public class CdiExtensionIntegrationTests {
- static CdiTestContainer container;
+ static SeContainer container;
@BeforeClass
- public static void setUp() throws Exception {
- container = CdiTestContainerLoader.getCdiContainer();
- container.bootContainer();
+ public static void setUp() {
+
+ container = SeContainerInitializer.newInstance() //
+ .disableDiscovery() //
+ .addPackages(CdiExtensionIntegrationTests.class) //
+ .initialize();
}
@AfterClass
- public static void tearDown() throws Exception {
- container.shutdownContainer();
+ public static void tearDown() {
+ container.close();
}
- @Test
+ @Test // DATAMONGO-356, DATAMONGO-1785
public void bootstrapsRepositoryCorrectly() {
- RepositoryClient client = container.getInstance(RepositoryClient.class);
+ RepositoryClient client = container.select(RepositoryClient.class).get();
CdiPersonRepository repository = client.getRepository();
assertThat(repository, is(notNullValue()));
@@ -63,11 +67,10 @@ public class CdiExtensionIntegrationTests {
assertThat(repository.findById(person.getId()).get().getId(), is(result.getId()));
}
- @Test // DATAMONGO-1017
+ @Test // DATAMONGO-1017, DATAMONGO-1785
public void returnOneFromCustomImpl() {
- RepositoryClient repositoryConsumer = container.getInstance(RepositoryClient.class);
+ RepositoryClient repositoryConsumer = container.select(RepositoryClient.class).get();
assertThat(repositoryConsumer.getSamplePersonRepository().returnOne(), is(1));
}
-
}
diff --git a/spring-data-mongodb/src/test/resources/META-INF/beans.xml b/spring-data-mongodb/src/test/resources/META-INF/beans.xml
deleted file mode 100644
index 73ae3a251..000000000
--- a/spring-data-mongodb/src/test/resources/META-INF/beans.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-