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 <rmannibu...@gmail.com>
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()
     {

Reply via email to