diff --git a/pom.xml b/pom.xml index bc22b8bf..a8af472e 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,6 @@ 3.6.2 1.2.0 1.01 - 2.5 2.0.0.BUILD-SNAPSHOT 1.2.0.RELEASE 1.8 @@ -165,16 +164,9 @@ - javax.el - el-api - ${cdi} - test - - - - javax.servlet - servlet-api - ${servlet-api.version} + javax.annotation + javax.annotation-api + ${javax-annotation-api} test @@ -193,8 +185,8 @@ - org.apache.openwebbeans.test - cditest-owb + org.apache.openwebbeans + openwebbeans-se ${webbeans} test diff --git a/src/test/java/org/springframework/data/gemfire/repository/cdi/CdiExtensionIntegrationTest.java b/src/test/java/org/springframework/data/gemfire/repository/cdi/CdiExtensionIntegrationTest.java index 1de3abc0..78945aff 100644 --- a/src/test/java/org/springframework/data/gemfire/repository/cdi/CdiExtensionIntegrationTest.java +++ b/src/test/java/org/springframework/data/gemfire/repository/cdi/CdiExtensionIntegrationTest.java @@ -1,5 +1,5 @@ /* - * Copyright 2012 the original author or authors. + * Copyright 2012-2017 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,48 +24,50 @@ import static org.hamcrest.Matchers.notNullValue; import static org.hamcrest.Matchers.nullValue; import static org.junit.Assert.assertThat; +import javax.enterprise.inject.se.SeContainer; +import javax.enterprise.inject.se.SeContainerInitializer; + import org.apache.geode.cache.CacheClosedException; import org.apache.geode.cache.CacheFactory; -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.springframework.data.gemfire.repository.sample.Person; /** * The CdiExtensionIntegrationTest class... * * @author John Blum + * @author Mark Paluch * @see org.junit.Test * @see org.springframework.data.gemfire.repository.cdi.GemfireRepositoryBean * @see org.springframework.data.gemfire.repository.cdi.GemfireRepositoryExtension - * @see org.apache.webbeans.cditest.CdiTestContainer - * @see org.apache.webbeans.cditest.CdiTestContainerLoader * @since 1.8.0 */ public class CdiExtensionIntegrationTest { - 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(RepositoryClient.class) // + .initialize(); } @AfterClass - public static void tearDown() throws Exception { - container.shutdownContainer(); + public static void tearDown() { + container.close(); closeGemfireCache(); } private static void closeGemfireCache() { try { CacheFactory.getAnyInstance().close(); - } - catch (CacheClosedException ignore) { - } + } catch (CacheClosedException ignore) {} } protected void assertIsExpectedPerson(Person actual, Person expected) { @@ -74,9 +76,10 @@ public class CdiExtensionIntegrationTest { assertThat(actual.getLastname(), is(equalTo(expected.getLastname()))); } - @Test + @Test // DATAGEODE-42 public void bootstrapsRepositoryCorrectly() { - RepositoryClient repositoryClient = container.getInstance(RepositoryClient.class); + + RepositoryClient repositoryClient = container.select(RepositoryClient.class).get(); assertThat(repositoryClient.getPersonRepository(), is(notNullValue())); @@ -98,9 +101,10 @@ public class CdiExtensionIntegrationTest { assertThat(repositoryClient.find(foundJonDoe.getId()), is(nullValue())); } - @Test + @Test // DATAGEODE-42 public void returnOneFromCustomImplementation() { - RepositoryClient repositoryClient = container.getInstance(RepositoryClient.class); + + RepositoryClient repositoryClient = container.select(RepositoryClient.class).get(); assertThat(repositoryClient.getPersonRepository().returnOne(), is(equalTo(1))); } diff --git a/src/test/resources/META-INF/beans.xml b/src/test/resources/META-INF/beans.xml deleted file mode 100644 index 002e5567..00000000 --- a/src/test/resources/META-INF/beans.xml +++ /dev/null @@ -1,5 +0,0 @@ - - -