You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2012/02/17 09:08:47 UTC

svn commit: r1245342 - in /openejb/trunk/openejb/arquillian-tomee/arquillian-tomee-tests/src/test: java/org/apache/openejb/arquillian/tests/jaxws/openejbjar/ resources/org/apache/openejb/arquillian/tests/jaxws/openejbjar/

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>