[jbossws-commits] JBossWS SVN: r3739 - in branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples: wsrx and 1 other directories.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Tue Jun 26 18:22:22 EDT 2007


Author: richard_opalka
Date: 2007-06-26 18:22:21 -0400 (Tue, 26 Jun 2007)
New Revision: 3739

Added:
   branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/
   branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/ioeo/
   branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/ioeo/InOrderExactlyOnceRMTestCase.java
   branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/ioeo/RXService.java
   branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/ioeo/RXServiceImpl.java
Log:
adding initial version of RX test case

Added: branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/ioeo/InOrderExactlyOnceRMTestCase.java
===================================================================
--- branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/ioeo/InOrderExactlyOnceRMTestCase.java	                        (rev 0)
+++ branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/ioeo/InOrderExactlyOnceRMTestCase.java	2007-06-26 22:22:21 UTC (rev 3739)
@@ -0,0 +1,59 @@
+package org.jboss.test.ws.jaxws.samples.wsrx.ioeo;
+
+import java.io.File;
+import java.net.URL;
+
+import javax.xml.namespace.QName;
+import javax.xml.ws.BindingProvider;
+import javax.xml.ws.Service;
+
+import junit.framework.Test;
+
+import org.jboss.wsf.spi.test.JBossWSTest;
+import org.jboss.wsf.spi.test.JBossWSTestSetup;
+
+/**
+ * Test the WS RX in order and exactly once sequence types
+ *
+ * @author opalka_richard at gmail.com
+ * @since 26-Jun-2007
+ */
+public class InOrderExactlyOnceRMTestCase extends JBossWSTest 
+{
+   private String targetNS = "http://www.jboss.org/wsrx/inorder_exactlyonce/";
+   
+   private static RXService port;
+
+   public static Test suite()
+   {
+      return JBossWSTestSetup.newTestSetup(InOrderExactlyOnceRMTestCase.class, "jaxws-samples-wsrx-inorder-exactlyonce.war");
+   }
+
+   public void setUp() throws Exception
+   {
+      if (port == null)
+      {
+         QName serviceName = new QName(targetNS, "RXService");
+         URL wsdlURL = new File("resources/jaxws/samples/wsrx/inOrder_exactlyOnce/META-INF/wsdl/rxservice.wsdl").toURL();
+
+         Service service = Service.create(wsdlURL, serviceName);
+         port = service.getPort(RXService.class);
+
+         ((BindingProvider)port).getRequestContext().put(
+               BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
+               "http://"+getServerHost()+":8080/" // TODO: it seems that this URL is incorrect - debug it!
+         );
+      }
+   }
+   
+   public void testOneWay() throws Exception {
+      System.out.println("FIXME: write RX one way usecase test");
+      // port.oneWay("Hello world!");
+   }
+   
+   public void testReqResp() throws Exception {
+      System.out.println("FIXME: write RX req resp usecase test");
+      //System.out.println(port.reqResp("Hello world!"));
+   }
+
+}


Property changes on: branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/ioeo/InOrderExactlyOnceRMTestCase.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/ioeo/RXService.java
===================================================================
--- branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/ioeo/RXService.java	                        (rev 0)
+++ branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/ioeo/RXService.java	2007-06-26 22:22:21 UTC (rev 3739)
@@ -0,0 +1,43 @@
+
+package org.jboss.test.ws.jaxws.samples.wsrx.ioeo;
+
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.jws.soap.SOAPBinding;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.1.1-b03-
+ * Generated source version: 2.1
+ * 
+ */
+ at WebService(name = "RXService", targetNamespace = "http://www.jboss.org/wsrx/inorder_exactlyonce/")
+ at SOAPBinding(style = SOAPBinding.Style.RPC)
+public interface RXService {
+
+
+    /**
+     * 
+     * @param p0
+     */
+    @WebMethod
+    public void oneWay(
+        @WebParam(name = "p0", partName = "p0")
+        String p0);
+
+    /**
+     * 
+     * @param p0
+     * @return
+     *     returns java.lang.String
+     */
+    @WebMethod
+    @WebResult(name = "response", partName = "response")
+    public String reqResp(
+        @WebParam(name = "p0", partName = "p0")
+        String p0);
+
+}


Property changes on: branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/ioeo/RXService.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/ioeo/RXServiceImpl.java
===================================================================
--- branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/ioeo/RXServiceImpl.java	                        (rev 0)
+++ branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/ioeo/RXServiceImpl.java	2007-06-26 22:22:21 UTC (rev 3739)
@@ -0,0 +1,39 @@
+package org.jboss.test.ws.jaxws.samples.wsrx.ioeo;
+
+import javax.jws.Oneway;
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.jws.soap.SOAPBinding;
+
+import org.jboss.logging.Logger;
+
+/**
+ * Test the WS RX in order and exactly once sequence types
+ *
+ * @author opalka_richard at gmail.com
+ * @since 26-Jun-2007
+ */
+ at WebService(name = "RXService", targetNamespace = "http://www.jboss.org/wsrx/inorder_exactlyonce/")
+ at SOAPBinding(style = SOAPBinding.Style.RPC)
+public class RXServiceImpl
+{
+   // Provide logging
+   private static Logger log = Logger.getLogger(RXServiceImpl.class);
+
+   @WebMethod(operationName = "reqResp")
+   @WebResult(targetNamespace = "http://www.jboss.org/wsrx/inorder_exactlyonce/", partName = "response")
+   public String reqResp(@WebParam(name = "p0") String p)
+   {
+      log.info("echo: " + p);
+      return p;
+   }
+
+   @Oneway
+   @WebMethod(operationName = "oneWay")
+   public void oneWay(@WebParam(name = "p0") String p)
+   {
+      log.info("ping: " + p);
+   }
+}


Property changes on: branches/ropalka/testsuite/src/java/org/jboss/test/ws/jaxws/samples/wsrx/ioeo/RXServiceImpl.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF




More information about the jbossws-commits mailing list