Author: rmannibucau
Date: Mon Oct 29 09:58:17 2012
New Revision: 1403216

URL: http://svn.apache.org/viewvc?rev=1403216&view=rev
Log:
using  ScopeHelper in ApplicationComposer too

Modified:
    
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/ApplicationComposer.java

Modified: 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/ApplicationComposer.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/ApplicationComposer.java?rev=1403216&r1=1403215&r2=1403216&view=diff
==============================================================================
--- 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/ApplicationComposer.java
 (original)
+++ 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/ApplicationComposer.java
 Mon Oct 29 09:58:17 2012
@@ -24,6 +24,7 @@ import org.apache.openejb.OpenEJBRuntime
 import org.apache.openejb.OpenEjbContainer;
 import org.apache.openejb.assembler.classic.AppInfo;
 import org.apache.openejb.assembler.classic.Assembler;
+import org.apache.openejb.cdi.ScopeHelper;
 import org.apache.openejb.config.AppModule;
 import org.apache.openejb.config.ConfigurationFactory;
 import org.apache.openejb.config.ConnectorModule;
@@ -52,6 +53,8 @@ import org.apache.openejb.util.Join;
 import org.apache.openejb.util.ServiceManagerProxy;
 import org.apache.webbeans.inject.AbstractInjectable;
 import org.apache.webbeans.inject.OWBInjector;
+import org.apache.webbeans.web.lifecycle.test.MockHttpSession;
+import org.apache.webbeans.web.lifecycle.test.MockServletContext;
 import org.apache.xbean.finder.AnnotationFinder;
 import org.apache.xbean.finder.IAnnotationFinder;
 import org.apache.xbean.finder.archive.Archive;
@@ -383,10 +386,15 @@ public class ApplicationComposer extends
                     }
                 }
 
+                final MockServletContext servletContext = new 
MockServletContext();
+                final MockHttpSession session = new MockHttpSession();
+
                 final AppInfo appInfo = config.configureApplication(appModule);
 
                 final AppContext appContext = 
assembler.createApplication(appInfo);
 
+                
ScopeHelper.startContexts(appContext.getWebBeansContext().getContextsService(), 
servletContext, session);
+
                 try {
                     final ContainerSystem containerSystem = 
SystemInstance.get().getComponent(ContainerSystem.class);
                     final BeanContext context = 
containerSystem.getBeanContext(javaClass.getName());
@@ -440,6 +448,7 @@ public class ApplicationComposer extends
                     }
 
                 } finally {
+                    
ScopeHelper.stopContexts(appContext.getWebBeansContext().getContextsService(), 
servletContext, session);
                     assembler.destroyApplication(appInfo.path);
                 }
             } finally {


Reply via email to