[jbossws-commits] JBossWS SVN: r19277 - stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/jbws3293.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Sat Dec 27 10:15:08 EST 2014


Author: rsearls
Date: 2014-12-27 10:15:08 -0500 (Sat, 27 Dec 2014)
New Revision: 19277

Modified:
   stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/jbws3293/JBWS3293DispatchTestCase.java
Log:
arquillian migration jbws3293 test

Modified: stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/jbws3293/JBWS3293DispatchTestCase.java
===================================================================
--- stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/jbws3293/JBWS3293DispatchTestCase.java	2014-12-27 14:56:32 UTC (rev 19276)
+++ stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/jbws3293/JBWS3293DispatchTestCase.java	2014-12-27 15:15:08 UTC (rev 19277)
@@ -21,6 +21,7 @@
  */
 package org.jboss.test.ws.jaxws.jbws3293;
 
+import java.net.URL;
 import java.io.File;
 import java.io.IOException;
 import java.io.StringReader;
@@ -41,7 +42,15 @@
 import javax.xml.ws.handler.Handler;
 import javax.xml.ws.soap.SOAPBinding;
 
-import junit.framework.Test;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.jboss.arquillian.container.test.api.Deployment;
+import org.jboss.arquillian.container.test.api.RunAsClient;
+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.ws.common.DOMUtils;
 import org.jboss.wsf.test.JBossWSTest;
@@ -55,6 +64,7 @@
  *
  * @author <a href="mailto:ropalka at redhat.com">Richard Opalka</a>
  */
+ at RunWith(Arquillian.class)
 public class JBWS3293DispatchTestCase extends JBossWSTest
 {
    private final String targetNS = "http://org.jboss.ws/jaxws/jbws3293";
@@ -62,24 +72,22 @@
    private Exception handlerException;
    private boolean asyncHandlerCalled;
 
-   public static BaseDeployment<?>[] createDeployments() {
-      List<BaseDeployment<?>> list = new LinkedList<BaseDeployment<?>>();
-      list.add(new JBossWSTestHelper.WarDeployment("jaxws-jbws3293.war") { {
+   @ArquillianResource
+   private URL baseURL;
+
+   @Deployment(testable = false)
+   public static WebArchive createDeployment() {
+      WebArchive archive = ShrinkWrap.create(WebArchive.class, "jaxws-jbws3293.war");
          archive
                .addManifest()
                .addClass(org.jboss.test.ws.jaxws.jbws3293.Endpoint.class)
                .addClass(org.jboss.test.ws.jaxws.jbws3293.EndpointBean.class)
                .setWebXML(new File(JBossWSTestHelper.getTestResourcesDir() + "/jaxws/jbws3293/WEB-INF/web.xml"));
-         }
-      });
-      return list.toArray(new BaseDeployment<?>[list.size()]);
+      return archive;
    }
-   
-   public static Test suite()
-   {
-      return new JBossWSTestSetup(JBWS3293DispatchTestCase.class, JBossWSTestHelper.writeToFile(createDeployments()));
-   }
 
+  @Test
+  @RunAsClient
    public void testInvokeAsynch() throws Exception
    {
       Source reqObj = new StreamSource(new StringReader(reqPayload));
@@ -88,6 +96,8 @@
       verifyResponse(response.get(3000, TimeUnit.MILLISECONDS));
    }
 
+   @Test
+   @RunAsClient
    public void testInvokeAsynchHandler() throws Exception
    {
       AsyncHandler<Source> handler = new AsyncHandler<Source>()
@@ -130,7 +140,7 @@
       QName serviceName = new QName(targetNS, "EndpointBeanService");
       QName portName = new QName(targetNS, "EndpointPort");
       Service service = Service.create(serviceName);
-      service.addPort(portName, SOAPBinding.SOAP11HTTP_BINDING, "http://" + getServerHost() + ":8080/jaxws-jbws3293");
+      service.addPort(portName, SOAPBinding.SOAP11HTTP_BINDING, baseURL.toString());
       Dispatch<Source> dispatch = service.createDispatch(portName, Source.class, Mode.PAYLOAD);
       installHandler(dispatch);
       return dispatch;



More information about the jbossws-commits mailing list