Author: rmannibucau
Date: Wed Sep 24 17:42:35 2014
New Revision: 1627372

URL: http://svn.apache.org/r1627372
Log:
TOMEE-1362 WsRsTest was broken + avoid warning in tomee injection enricher when 
not relevant

Modified:
    
tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEInjectionEnricher.java
    
tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-tests/arquillian-tomee-jaxws-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/wsrs/WsRsTest.java

Modified: 
tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEInjectionEnricher.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEInjectionEnricher.java?rev=1627372&r1=1627371&r2=1627372&view=diff
==============================================================================
--- 
tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEInjectionEnricher.java
 (original)
+++ 
tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TomEEInjectionEnricher.java
 Wed Sep 24 17:42:35 2014
@@ -71,7 +71,9 @@ public class TomEEInjectionEnricher impl
             }
         }
 
-        
Logger.getLogger(TomEEInjectionEnricher.class.getName()).log(Level.WARNING, 
"Failed to find AppContext for: " + clazzName);
+        if (deployment != null && deployment.get() != null && 
deployment.get().getDescription().testable()) {
+            
Logger.getLogger(TomEEInjectionEnricher.class.getName()).log(Level.WARNING, 
"Failed to find AppContext for: " + clazzName);
+        }
 
         return null;
     }

Modified: 
tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-tests/arquillian-tomee-jaxws-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/wsrs/WsRsTest.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-tests/arquillian-tomee-jaxws-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/wsrs/WsRsTest.java?rev=1627372&r1=1627371&r2=1627372&view=diff
==============================================================================
--- 
tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-tests/arquillian-tomee-jaxws-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/wsrs/WsRsTest.java
 (original)
+++ 
tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-tests/arquillian-tomee-jaxws-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/wsrs/WsRsTest.java
 Wed Sep 24 17:42:35 2014
@@ -27,11 +27,16 @@ import org.jboss.arquillian.container.te
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
+import org.jboss.shrinkwrap.api.asset.StringAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
+import org.jboss.shrinkwrap.descriptor.api.Descriptors;
+import org.jboss.shrinkwrap.descriptor.api.webapp30.WebAppDescriptor;
+import org.jboss.shrinkwrap.descriptor.api.webcommon30.WebAppVersionType;
 import org.junit.Assert;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 
+import javax.ws.rs.core.Application;
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.URI;
@@ -51,7 +56,24 @@ public class WsRsTest {
     @Deployment(testable = false)
     public static WebArchive createDeployment() {
         return ShrinkWrap.create(WebArchive.class, 
WsRsTest.class.getName().concat(".war"))
-                .addClasses(Bean.class);
+                .addClasses(Bean.class)
+                // jaxws and jaxrs are "servlets" so if one (jaxrs here) binds 
to /* then the other one is not accessible depending deployment order
+                .setWebXML(new StringAsset(
+                        Descriptors.create(WebAppDescriptor.class)
+                            .version(WebAppVersionType._3_0)
+                            .getOrCreateServlet()
+                                .servletName("jaxrs")
+                                .servletClass(Application.class.getName())
+                                .createInitParam()
+                                    .paramName(Application.class.getName())
+                                    .paramValue(Application.class.getName())
+                                .up()
+                            .up()
+                            .getOrCreateServletMapping()
+                                .servletName("jaxrs")
+                                .urlPattern("/api")
+                            .up()
+                            .exportAsString()));
     }
 
     @Test
@@ -84,7 +106,7 @@ public class WsRsTest {
 
     @Test
     public void invokeRest() throws Exception {
-        final URI uri = new URI(url.toExternalForm() + "rest/bean");
+        final URI uri = new URI(url.toExternalForm() + "api/rest/bean");
 
         final HttpGet get = new HttpGet(uri);
         final HttpResponse response = client.execute(get);


Reply via email to