This is an automated email from the ASF dual-hosted git repository.
rmannibucau pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openwebbeans.git
The following commit(s) were added to refs/heads/master by this push:
new 79e0208 [OWB-1330] get rid of @Cdi in CdiParameterResolversTest to
show its intended usage
79e0208 is described below
commit 79e02088b73d924c666aefc3155234ccc570218a
Author: Romain Manni-Bucau <[email protected]>
AuthorDate: Mon Jun 15 19:22:21 2020 +0200
[OWB-1330] get rid of @Cdi in CdiParameterResolversTest to show its
intended usage
---
.../junit5/CdiParameterResolversTest.java | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
diff --git
a/webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/CdiParameterResolversTest.java
b/webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/CdiParameterResolversTest.java
index 73e2309..0a7e325 100644
---
a/webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/CdiParameterResolversTest.java
+++
b/webbeans-junit5/src/test/java/org/apache/openwebbeans/junit5/CdiParameterResolversTest.java
@@ -18,6 +18,8 @@
*/
package org.apache.openwebbeans.junit5;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.junit.jupiter.api.extension.ExtensionContext;
@@ -26,15 +28,33 @@ import
org.junit.jupiter.api.extension.ParameterResolutionException;
import org.junit.jupiter.api.extension.ParameterResolver;
import javax.enterprise.context.ApplicationScoped;
+import javax.enterprise.inject.se.SeContainer;
+import javax.enterprise.inject.se.SeContainerInitializer;
import javax.enterprise.inject.spi.CDI;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
-@Cdi(classes = CdiParameterResolversTest.SomeBean.class, disableDiscovery =
true)
class CdiParameterResolversTest
{
+ private static SeContainer container;
+
+ @BeforeAll
+ static void start() {
+ // simulate another way than @Cdi to bootstrap the container,
+ // can be another server (meecrowave, tomee, playx, ...) or just a
custom preconfigured setup
+ container = SeContainerInitializer.newInstance()
+ .disableDiscovery()
+ .addBeanClasses(CdiParameterResolversTest.SomeBean.class)
+ .initialize();
+ }
+
+ @AfterAll
+ static void stop() {
+ container.close();
+ }
+
@Test
void noParam()
{