Author: rmannibucau
Date: Fri Feb 17 08:08:46 2012
New Revision: 1245342

URL: http://svn.apache.org/viewvc?rev=1245342&view=rev
Log:
test defining deployed uri for a jaxws webservice

Added:
    
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/
    
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/LengthCalculator.java
    
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/OpenEJBJarForAddressDeploymentTest.java
    
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/resources/org/apache/openejb/arquillian/tests/jaxws/openejbjar/
    
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/resources/org/apache/openejb/arquillian/tests/jaxws/openejbjar/openejb-jar.xml

Added: 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/LengthCalculator.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/LengthCalculator.java?rev=1245342&view=auto
==============================================================================
--- 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/LengthCalculator.java
 (added)
+++ 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/LengthCalculator.java
 Fri Feb 17 08:08:46 2012
@@ -0,0 +1,12 @@
+package org.apache.openejb.arquillian.tests.jaxws.openejbjar;
+
+import javax.ejb.Stateless;
+import javax.jws.WebService;
+
+@WebService
+@Stateless(name = "LengthCalculator")
+public class LengthCalculator {
+    public int length(String in) {
+        return in.length();
+    }
+}

Added: 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/OpenEJBJarForAddressDeploymentTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/OpenEJBJarForAddressDeploymentTest.java?rev=1245342&view=auto
==============================================================================
--- 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/OpenEJBJarForAddressDeploymentTest.java
 (added)
+++ 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/OpenEJBJarForAddressDeploymentTest.java
 Fri Feb 17 08:08:46 2012
@@ -0,0 +1,29 @@
+package org.apache.openejb.arquillian.tests.jaxws.openejbjar;
+
+import org.apache.ziplock.IO;
+import org.apache.ziplock.WebModule;
+import org.jboss.arquillian.container.test.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.spec.WebArchive;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import java.net.URL;
+
+import static org.junit.Assert.assertTrue;
+
+@RunWith(Arquillian.class)
+public class OpenEJBJarForAddressDeploymentTest {
+    @Deployment(testable = false)
+    public static WebArchive createDeployment() {
+        return new 
WebModule(OpenEJBJarForAddressDeploymentTest.class).getArchive();
+    }
+
+    @Test
+    public void invoke() throws Exception {
+        final String s = 
OpenEJBJarForAddressDeploymentTest.class.getSimpleName();
+        final URL url = new URL("http://localhost:"; + 
System.getProperty("tomee.http.port", "11080") + "/" + s + 
"/webservices/foo/bar/my-ws?wsdl");
+        final String wsdl = IO.slurp(url);
+        assertTrue(wsdl.contains("LengthCalculator"));
+    }
+}

Added: 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/resources/org/apache/openejb/arquillian/tests/jaxws/openejbjar/openejb-jar.xml
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/resources/org/apache/openejb/arquillian/tests/jaxws/openejbjar/openejb-jar.xml?rev=1245342&view=auto
==============================================================================
--- 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/resources/org/apache/openejb/arquillian/tests/jaxws/openejbjar/openejb-jar.xml
 (added)
+++ 
openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test/resources/org/apache/openejb/arquillian/tests/jaxws/openejbjar/openejb-jar.xml
 Fri Feb 17 08:08:46 2012
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar-2.1";>
+  <enterprise-beans>
+    <session>
+      <ejb-name>LengthCalculator</ejb-name>
+      <web-service-address>/foo/bar/my-ws</web-service-address>
+    </session>
+  </enterprise-beans>
+</openejb-jar>


Reply via email to