Author: rmannibucau
Date: Wed Dec 19 00:03:08 2012
New Revision: 1423723

URL: http://svn.apache.org/viewvc?rev=1423723&view=rev
Log:
forcing some standalonewebmodule for tests

Modified:
    
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/ApplicationComposer.java
    
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RestDeploymentTest.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=1423723&r1=1423722&r2=1423723&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
 Wed Dec 19 00:03:08 2012
@@ -322,7 +322,8 @@ public class ApplicationComposer extends
             int webModulesNb = 0;
 
             // Invoke the @Module producer methods to build out the AppModule
-            for (FrameworkMethod method : 
testClass.getAnnotatedMethods(Module.class)) {
+            final List<FrameworkMethod> moduleMethods = 
testClass.getAnnotatedMethods(Module.class);
+            for (FrameworkMethod method : moduleMethods) {
 
                 final Object obj = method.invokeExplosively(testInstance);
                 final Classes classesAnnotation = 
method.getAnnotation(Classes.class);
@@ -488,6 +489,10 @@ public class ApplicationComposer extends
                 SystemInstance.get().setComponent(WebAppBuilder.class, new 
LightweightWebAppBuilder());
             }
 
+            if (moduleMethods.size() == 1 && webModulesNb == 1) {
+                appModule.setStandloneWebModule();
+            }
+
             try {
                 ConfigurationFactory config = new ConfigurationFactory();
                 config.init(SystemInstance.get().getProperties());

Modified: 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RestDeploymentTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RestDeploymentTest.java?rev=1423723&r1=1423722&r2=1423723&view=diff
==============================================================================
--- 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RestDeploymentTest.java
 (original)
+++ 
openejb/trunk/openejb/server/openejb-cxf-rs/src/test/java/org/apache/openejb/server/cxf/rs/RestDeploymentTest.java
 Wed Dec 19 00:03:08 2012
@@ -111,6 +111,7 @@ public class RestDeploymentTest {
         appModule.getWebModules().add(webModule);
         appModule.getEjbModules().add(new EjbModule(ejbJar));
         
appModule.getEjbModules().iterator().next().setModuleId(webModule.getModuleId());
+        appModule.setStandloneWebModule();
         annotationDeployer.deploy(appModule);
 
         AppInfo appInfo = factory.configureApplication(appModule);


Reply via email to