From c3e2a33c0f1a136230b5f1f15c30eab17df2a821 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Mon, 18 Sep 2017 15:09:04 +0200 Subject: [PATCH] DATAJPA-1180 - Upgrade to OpenWebBeans 2.0.1. --- pom.xml | 17 ++++------- .../cdi/CdiExtensionIntegrationTests.java | 30 ++++++++++--------- src/test/resources/META-INF/beans.xml | 6 ---- 3 files changed, 21 insertions(+), 32 deletions(-) delete mode 100644 src/test/resources/META-INF/beans.xml diff --git a/pom.xml b/pom.xml index 6a6346d97..1e027c312 100644 --- a/pom.xml +++ b/pom.xml @@ -213,26 +213,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 - javax.servlet-api - 3.0.1 - test - - com.google.guava guava diff --git a/src/test/java/org/springframework/data/jpa/repository/cdi/CdiExtensionIntegrationTests.java b/src/test/java/org/springframework/data/jpa/repository/cdi/CdiExtensionIntegrationTests.java index cace66d73..eb4edc11a 100644 --- a/src/test/java/org/springframework/data/jpa/repository/cdi/CdiExtensionIntegrationTests.java +++ b/src/test/java/org/springframework/data/jpa/repository/cdi/CdiExtensionIntegrationTests.java @@ -21,10 +21,10 @@ import static org.junit.Assert.*; 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.BeforeClass; import org.junit.Test; import org.slf4j.Logger; @@ -32,7 +32,7 @@ import org.slf4j.LoggerFactory; /** * Integration tests for Spring Data JPA CDI extension. - * + * * @author Dirk Mahler * @author Oliver Gierke * @author Mark Paluch @@ -41,18 +41,20 @@ 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(PersonRepository.class) // + .initialize(); LOGGER.debug("CDI container bootstrapped!"); } - @Test // DATAJPA-319 + @Test // DATAJPA-319, DATAJPA-1180 @SuppressWarnings("rawtypes") public void foo() { @@ -62,27 +64,27 @@ public class CdiExtensionIntegrationTests { assertThat(beans.iterator().next().getScope(), is(equalTo((Class) ApplicationScoped.class))); } - @Test + @Test // DATAJPA-136, DATAJPA-1180 public void saveAndFindAll() { - RepositoryConsumer repositoryConsumer = container.getInstance(RepositoryConsumer.class); + RepositoryConsumer repositoryConsumer = container.select(RepositoryConsumer.class).get(); Person person = new Person(); repositoryConsumer.save(person); repositoryConsumer.findAll(); } - @Test // DATAJPA-584 + @Test // DATAJPA-584, DATAJPA-1180 public void returnOneFromCustomImpl() { - RepositoryConsumer repositoryConsumer = container.getInstance(RepositoryConsumer.class); + RepositoryConsumer repositoryConsumer = container.select(RepositoryConsumer.class).get(); assertThat(repositoryConsumer.returnOne(), is(1)); } - @Test // DATAJPA-584 + @Test // DATAJPA-584, DATAJPA-1180 public void useQualifiedCustomizedUserRepo() { - RepositoryConsumer repositoryConsumer = container.getInstance(RepositoryConsumer.class); + RepositoryConsumer repositoryConsumer = container.select(RepositoryConsumer.class).get(); repositoryConsumer.doSomethonOnUserDB(); } } 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 @@ - - - -