[jbossws-commits] JBossWS SVN: r15921 - in shared-testsuite/trunk: testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/docstyle/bare and 25 other directories.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Mon Mar 12 13:08:44 EDT 2012


Author: alessio.soldano at jboss.com
Date: 2012-03-12 13:08:42 -0400 (Mon, 12 Mar 2012)
New Revision: 15921

Added:
   shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/CleanupOperation.java
Modified:
   shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/JBossWSTest.java
   shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/JBossWSTestSetup.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialServiceDocBareTestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialServiceDocWrappedTestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/handler/HeaderClientTestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/holder/HolderTestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/jsr109ejb/DocEJBTestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/jsr109ejb/RpcEJBTestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/jsr109pojo/DocJSETestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/jsr109pojo/RpcJSETestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/MTOMTestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/oneway/OneWayTestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/rpcstyle/TrivialServiceRpcTestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/swa/AttachmentProxyTestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1422/JBWS1422TestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1446/JBWS1446TestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1556/JBWS1556EarTestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1797/JBWS1797TestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1841/JBWS1841TestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws2218/JBWS2218TestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws2917/JBWS2917TestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws2955/JBWS2955TestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws2956/JBWS2956TestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws3034/JBWS3034TestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws3114/JBWS3114TestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws981/JBWS981TestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/samples/addressing/AddressingStatefulTestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/samples/swaref/SWARefTestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/samples/webparam/WebParamTestCase.java
   shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/samples/webresult/WebResultTestCase.java
Log:
[JBWS-3455] Adding CleanupOperation and fixing shared-testsuite tests to clean up static member references to client proxies


Added: shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/CleanupOperation.java
===================================================================
--- shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/CleanupOperation.java	                        (rev 0)
+++ shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/CleanupOperation.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -0,0 +1,28 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.test;
+
+public abstract class CleanupOperation {
+   
+   public abstract void cleanUp();
+   
+}

Modified: shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/JBossWSTest.java
===================================================================
--- shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/JBossWSTest.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/JBossWSTest.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -36,11 +36,9 @@
 import java.util.Map;
 import java.util.Map.Entry;
 import java.util.Properties;
-import java.util.Set;
 import java.util.StringTokenizer;
 
 import javax.management.MBeanServerConnection;
-import javax.naming.Context;
 import javax.naming.InitialContext;
 import javax.naming.NamingException;
 
@@ -58,11 +56,11 @@
  *
  * @author <a href="mailto:tdiesler at redhat.com">Thomas Diesler</a>
  * @author <a href="mailto:ropalka at redhat.com">Richard Opalka</a>
+ * @author <a href="mailto:alessio.soldano at jboss.com">Alessio Soldano</a>
  */
 public abstract class JBossWSTest extends TestCase
 {
    protected static Logger log = Logger.getLogger(JBossWSTest.class.getName());
-   //private static JBossWSTestHelper delegate = new JBossWSTestHelper();
 
    public JBossWSTest()
    {
@@ -72,7 +70,7 @@
    {
       super(name);
    }
-
+   
    /**
     * Execute <b>command</b> in separate process.
     * @param command command to execute
@@ -130,8 +128,7 @@
       if (command == null)
          throw new NullPointerException( "Command cannot be null" );
 
-      System.out.println("Executing command: " + command);
-      log.debug("Executing command: " + command);
+      log.info("Executing command: " + command);
 
       StringTokenizer st = new StringTokenizer(command, " \t\r");
       List<String> tokenizedCommand = new LinkedList<String>();

Modified: shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/JBossWSTestSetup.java
===================================================================
--- shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/JBossWSTestSetup.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/src/main/java/org/jboss/wsf/test/JBossWSTestSetup.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -1,6 +1,6 @@
 /*
  * JBoss, Home of Professional Open Source.
- * Copyright 2011, Red Hat Middleware LLC, and individual contributors
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
  * as indicated by the @author tags. See the copyright.txt file in the
  * distribution for a full listing of individual contributors.
  *
@@ -37,7 +37,9 @@
 import javax.security.sasl.SaslException;
 
 import junit.extensions.TestSetup;
+import junit.framework.Protectable;
 import junit.framework.Test;
+import junit.framework.TestResult;
 import junit.framework.TestSuite;
 
 import org.jboss.logging.Logger;
@@ -62,6 +64,7 @@
    private ClassLoader originalClassLoader;
    private Map<String, Map<String, String>> securityDomains;
    private boolean defaultSecurityDomainRequirement = false;
+   private CleanupOperation cleanupOp;
 
    public JBossWSTestSetup(Class<?> testClass, String archiveList)
    {
@@ -69,6 +72,12 @@
       getArchiveArray(archiveList);
    }
    
+   public JBossWSTestSetup(Class<?> testClass, String archiveList, CleanupOperation cleanupOp)
+   {
+      this(testClass, archiveList);
+      this.cleanupOp = cleanupOp;
+   }
+   
    public JBossWSTestSetup(Class<?> testClass, String archiveList, OutputStream appclientOutputStream)
    {
       super(new TestSuite(testClass));
@@ -82,6 +91,12 @@
       setDefaultSecurityDomainRequirement(requiresDefaultSecurityDomain);
    }
 
+   public JBossWSTestSetup(Class<?> testClass, String archiveList, boolean requiresDefaultSecurityDomain, CleanupOperation cleanupOp)
+   {
+      this(testClass, archiveList, requiresDefaultSecurityDomain);
+      this.cleanupOp = cleanupOp;
+   }
+
    public JBossWSTestSetup(Test test, String archiveList)
    {
       super(test);
@@ -98,6 +113,29 @@
    {
       super(test);
    }
+   
+   /**
+    * Override junit.extensions.TestSetup:run(TestResult result) to call cleanup operation
+    * before tearing down the whole test setup. Required for allowing tests to perform
+    * final cleanup of static references.
+    */
+   @Override
+   public void run(final TestResult result)
+   {
+      Protectable p = new Protectable()
+      {
+         public void protect() throws Exception
+         {
+            setUp();
+            basicRun(result);
+            if (cleanupOp != null) {
+               cleanupOp.cleanUp();
+            }
+            tearDown();
+         }
+      };
+      result.runProtected(this, p);
+   }
 
    public File getArchiveFile(String archive)
    {

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialServiceDocBareTestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialServiceDocBareTestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialServiceDocBareTestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -30,6 +30,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -47,7 +48,12 @@
 
    public static Test suite()
    {
-      return new JBossWSTestSetup(TrivialServiceDocBareTestCase.class, "jaxrpc-samples-docstyle-bare.war, jaxrpc-samples-docstyle-bare-client.jar");
+      return new JBossWSTestSetup(TrivialServiceDocBareTestCase.class, "jaxrpc-samples-docstyle-bare.war, jaxrpc-samples-docstyle-bare-client.jar", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+         }
+      });
    }
 
    protected void setUp() throws Exception

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialServiceDocWrappedTestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialServiceDocWrappedTestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialServiceDocWrappedTestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -30,6 +30,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -47,7 +48,12 @@
 
    public static Test suite()
    {
-      return new JBossWSTestSetup(TrivialServiceDocWrappedTestCase.class, "jaxrpc-samples-docstyle-wrapped.war, jaxrpc-samples-docstyle-wrapped-client.jar");
+      return new JBossWSTestSetup(TrivialServiceDocWrappedTestCase.class, "jaxrpc-samples-docstyle-wrapped.war, jaxrpc-samples-docstyle-wrapped-client.jar", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+         }
+      });
    }
 
    protected void setUp() throws Exception

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/handler/HeaderClientTestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/handler/HeaderClientTestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/handler/HeaderClientTestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -33,6 +33,7 @@
 
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
+import org.jboss.wsf.test.CleanupOperation;
 
 /**
  * Test bound and unbound headers
@@ -49,7 +50,12 @@
 
    public static Test suite()
    {
-      return new JBossWSTestSetup(HeaderClientTestCase.class, "jaxrpc-samples-handler.war, jaxrpc-samples-handler-client.jar");
+      return new JBossWSTestSetup(HeaderClientTestCase.class, "jaxrpc-samples-handler.war, jaxrpc-samples-handler-client.jar", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+         }
+      });
    }
 
    protected void setUp() throws Exception

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/holder/HolderTestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/holder/HolderTestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/holder/HolderTestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -53,6 +53,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -71,7 +72,12 @@
 
    public static Test suite()
    {
-      return new JBossWSTestSetup(HolderDIITestCase.class, "jaxrpc-samples-holder.war, jaxrpc-samples-holder-client.jar");
+      return new JBossWSTestSetup(HolderDIITestCase.class, "jaxrpc-samples-holder.war, jaxrpc-samples-holder-client.jar", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+         }
+      });
    }
 
    protected void setUp() throws Exception

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/jsr109ejb/DocEJBTestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/jsr109ejb/DocEJBTestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/jsr109ejb/DocEJBTestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -29,6 +29,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -46,7 +47,12 @@
 
    public static Test suite()
    {
-      return new JBossWSTestSetup(DocEJBTestCase.class, "jaxrpc-samples-jsr109ejb-doc.jar, jaxrpc-samples-jsr109ejb-doc-client.jar");
+      return new JBossWSTestSetup(DocEJBTestCase.class, "jaxrpc-samples-jsr109ejb-doc.jar, jaxrpc-samples-jsr109ejb-doc-client.jar", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            endpoint = null;
+         }
+      });
    }
 
    protected void setUp() throws Exception

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/jsr109ejb/RpcEJBTestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/jsr109ejb/RpcEJBTestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/jsr109ejb/RpcEJBTestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -29,6 +29,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -46,7 +47,12 @@
 
    public static Test suite()
    {
-      return new JBossWSTestSetup(RpcEJBTestCase.class, "jaxrpc-samples-jsr109ejb-rpc.jar, jaxrpc-samples-jsr109ejb-rpc-client.jar");
+      return new JBossWSTestSetup(RpcEJBTestCase.class, "jaxrpc-samples-jsr109ejb-rpc.jar, jaxrpc-samples-jsr109ejb-rpc-client.jar", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+         }
+      });
    }
 
    protected void setUp() throws Exception

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/jsr109pojo/DocJSETestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/jsr109pojo/DocJSETestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/jsr109pojo/DocJSETestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -29,6 +29,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -46,7 +47,12 @@
 
    public static Test suite()
    {
-      return new JBossWSTestSetup(DocJSETestCase.class, "jaxrpc-samples-jsr109pojo-doc.war, jaxrpc-samples-jsr109pojo-doc-client.jar");
+      return new JBossWSTestSetup(DocJSETestCase.class, "jaxrpc-samples-jsr109pojo-doc.war, jaxrpc-samples-jsr109pojo-doc-client.jar", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+         }
+      });
    }
 
    protected void setUp() throws Exception

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/jsr109pojo/RpcJSETestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/jsr109pojo/RpcJSETestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/jsr109pojo/RpcJSETestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -29,6 +29,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -46,7 +47,12 @@
 
    public static Test suite()
    {
-      return new JBossWSTestSetup(RpcJSETestCase.class, "jaxrpc-samples-jsr109pojo-rpc.war, jaxrpc-samples-jsr109pojo-rpc-client.jar");
+      return new JBossWSTestSetup(RpcJSETestCase.class, "jaxrpc-samples-jsr109pojo-rpc.war, jaxrpc-samples-jsr109pojo-rpc-client.jar", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+         }
+      });
    }
 
    protected void setUp() throws Exception

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/MTOMTestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/MTOMTestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/MTOMTestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -36,6 +36,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -56,7 +57,12 @@
    /** Deploy the test ear */
    public static Test suite() throws Exception
    {
-      return new JBossWSTestSetup(MTOMTestCase.class, "jaxrpc-samples-mtom.war, jaxrpc-samples-mtom-client.jar");
+      return new JBossWSTestSetup(MTOMTestCase.class, "jaxrpc-samples-mtom.war, jaxrpc-samples-mtom-client.jar", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+         }
+      });
    }
 
    protected void setUp() throws Exception

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/oneway/OneWayTestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/oneway/OneWayTestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/oneway/OneWayTestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -30,6 +30,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -48,7 +49,12 @@
 
    public static Test suite()
    {
-      return new JBossWSTestSetup(OneWayTestCase.class, "jaxrpc-samples-oneway.war, jaxrpc-samples-oneway-client.jar");
+      return new JBossWSTestSetup(OneWayTestCase.class, "jaxrpc-samples-oneway.war, jaxrpc-samples-oneway-client.jar", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+         }
+      });
    }
 
    protected void setUp() throws Exception

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/rpcstyle/TrivialServiceRpcTestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/rpcstyle/TrivialServiceRpcTestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/rpcstyle/TrivialServiceRpcTestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -30,6 +30,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -48,7 +49,12 @@
 
    public static Test suite()
    {
-      return new JBossWSTestSetup(TrivialServiceRpcTestCase.class, "jaxrpc-samples-rpcstyle.war, jaxrpc-samples-rpcstyle-client.jar");
+      return new JBossWSTestSetup(TrivialServiceRpcTestCase.class, "jaxrpc-samples-rpcstyle.war, jaxrpc-samples-rpcstyle-client.jar", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+         }
+      });
    }
 
    protected void setUp() throws Exception

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/swa/AttachmentProxyTestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/swa/AttachmentProxyTestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxrpc/samples/swa/AttachmentProxyTestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -38,6 +38,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -57,7 +58,12 @@
    /** Deploy the test ear */
    public static Test suite() throws Exception
    {
-      return new JBossWSTestSetup(AttachmentProxyTestCase.class, "jaxrpc-samples-swa.war, jaxrpc-samples-swa-client.jar");
+      return new JBossWSTestSetup(AttachmentProxyTestCase.class, "jaxrpc-samples-swa.war, jaxrpc-samples-swa-client.jar", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+         }
+      });
    }
 
    protected void setUp() throws Exception

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1422/JBWS1422TestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1422/JBWS1422TestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1422/JBWS1422TestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -28,6 +28,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -44,7 +45,12 @@
 
    public static Test suite()
    {
-      return new JBossWSTestSetup(JBWS1422TestCase.class, "jaxws-jbws1422.jar");
+      return new JBossWSTestSetup(JBWS1422TestCase.class, "jaxws-jbws1422.jar", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+         }
+      });
    }
 
    @Override

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1446/JBWS1446TestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1446/JBWS1446TestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1446/JBWS1446TestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -21,7 +21,6 @@
  */
 package org.jboss.test.ws.jaxws.jbws1446;
 
-import java.net.MalformedURLException;
 import java.net.URL;
 
 import javax.xml.namespace.QName;
@@ -42,26 +41,18 @@
  */
 public class JBWS1446TestCase extends JBossWSTest
 {
-   private static EndpointInterface port;
-   
    public static Test suite()
    {
       return new JBossWSTestSetup(JBWS1446TestCase.class, "jaxws-jbws1446.jar");
    }
 
-   public void setUp() throws MalformedURLException
-   {
-      if (port == null)
-      {
-         URL wsdlURL = new URL("http://" + getServerHost() + ":8080/jaxws-jbws1446/EJB3Bean?wsdl");
-         QName serviceName = new QName("http://jbws1446.jaxws.ws.test.jboss.org/", "EJB3BeanService");
-         Service service = Service.create(wsdlURL, serviceName);
-         port = service.getPort(EndpointInterface.class);
-      }
-   }
-
    public void testObjectAccess() throws Exception
    {
+      URL wsdlURL = new URL("http://" + getServerHost() + ":8080/jaxws-jbws1446/EJB3Bean?wsdl");
+      QName serviceName = new QName("http://jbws1446.jaxws.ws.test.jboss.org/", "EJB3BeanService");
+      Service service = Service.create(wsdlURL, serviceName);
+      EndpointInterface port = service.getPort(EndpointInterface.class);
+      
       Object hello = port.helloObject("hello");
       assertEquals("hello", hello);
    }

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1556/JBWS1556EarTestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1556/JBWS1556EarTestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1556/JBWS1556EarTestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -29,6 +29,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -46,7 +47,12 @@
    
    public static Test suite()
    {
-      return new JBossWSTestSetup(JBWS1556EarTestCase.class, "jaxws-jbws1556.ear");
+      return new JBossWSTestSetup(JBWS1556EarTestCase.class, "jaxws-jbws1556.ear", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+         }
+      });
    }
 
    public void setUp() throws MalformedURLException

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1797/JBWS1797TestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1797/JBWS1797TestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1797/JBWS1797TestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -38,6 +38,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -55,7 +56,13 @@
 
    public static Test suite()
    {
-      return new JBossWSTestSetup(JBWS1797TestCase.class, "jaxws-jbws1797.war");
+      return new JBossWSTestSetup(JBWS1797TestCase.class, "jaxws-jbws1797.war", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+            wsdlURL = null;
+         }
+      });
    }
 
    @Override

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1841/JBWS1841TestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1841/JBWS1841TestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws1841/JBWS1841TestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -22,6 +22,8 @@
 package org.jboss.test.ws.jaxws.jbws1841;
 
 import junit.framework.Test;
+
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -46,7 +48,13 @@
    private static InitialContext ctx;
    public static Test suite()
    {
-      return new JBossWSTestSetup(JBWS1841TestCase.class, "jaxws-jbws1841.jar");
+      return new JBossWSTestSetup(JBWS1841TestCase.class, "jaxws-jbws1841.jar", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+            remote = null;
+         }
+      });
    }
 
    protected void setUp() throws Exception

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws2218/JBWS2218TestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws2218/JBWS2218TestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws2218/JBWS2218TestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -21,7 +21,6 @@
  */
 package org.jboss.test.ws.jaxws.jbws2218;
 
-import java.net.MalformedURLException;
 import java.net.URL;
 
 import javax.xml.namespace.QName;
@@ -39,26 +38,17 @@
  */
 public class JBWS2218TestCase extends JBossWSTest
 {
-   private static EndpointInterface port;
-   
    public static Test suite()
    {
       return new JBossWSTestSetup(JBWS2218TestCase.class, "jaxws-jbws2218.jar");
    }
 
-   public void setUp() throws MalformedURLException
-   {
-      if (port == null)
-      {
-         URL wsdlURL = new URL("http://" + getServerHost() + ":8080/myweb/myweb-service/WebDelegateEndPoint?wsdl");
-         QName serviceName = new QName("http://jbws2218.jaxws.ws.test.jboss.org/", "EJB3BeanService");
-         Service service = Service.create(wsdlURL, serviceName);
-         port = service.getPort(EndpointInterface.class);
-      }
-   }
-
    public void testSimpleAccess() throws Exception
    {
+      URL wsdlURL = new URL("http://" + getServerHost() + ":8080/myweb/myweb-service/WebDelegateEndPoint?wsdl");
+      QName serviceName = new QName("http://jbws2218.jaxws.ws.test.jboss.org/", "EJB3BeanService");
+      Service service = Service.create(wsdlURL, serviceName);
+      EndpointInterface port = service.getPort(EndpointInterface.class);
       String hello = port.helloSimple("hello");
       assertEquals("hello", hello);
    }

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws2917/JBWS2917TestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws2917/JBWS2917TestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws2917/JBWS2917TestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -36,19 +36,19 @@
  */
 public final class JBWS2917TestCase extends JBossWSTest
 {
-   private static final String XML_SOURCE = "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n" +
-   "<EndpointReference xmlns='http://www.w3.org/2005/08/addressing'>\n" +
-   "  <Address>http://localhost:8080/jaxws-endpointReference</Address>\n" +
-   "  <Metadata\n" + 
-   "    wsdli:wsdlLocation='http://org.jboss.ws/endpointReference http://localhost:8080/jaxws-endpointReference?wsdl'\n" +
-   "    xmlns:wsdli='http://www.w3.org/ns/wsdl-instance'>\n" +
-   "    <wsam:InterfaceName xmlns:wsam='http://www.w3.org/2005/08/addressing' xmlns:wsns='http://org.jboss.ws/endpointReference'>wsns:Endpoint</wsam:InterfaceName>\n" +
-   "    <wsam:ServiceName xmlns:wsam='http://www.w3.org/2005/08/addressing' xmlns:wsns='http://org.jboss.ws/endpointReference' xmlns='' EndpointName='HelloPort'>wsns:EndpointService</wsam:ServiceName>\n" +
-   "  </Metadata>\n" +
-   "</EndpointReference>\n";
-
    public void testToString() throws Exception
    {
+      String XML_SOURCE = "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n" +
+         "<EndpointReference xmlns='http://www.w3.org/2005/08/addressing'>\n" +
+         "  <Address>http://localhost:8080/jaxws-endpointReference</Address>\n" +
+         "  <Metadata\n" + 
+         "    wsdli:wsdlLocation='http://org.jboss.ws/endpointReference http://localhost:8080/jaxws-endpointReference?wsdl'\n" +
+         "    xmlns:wsdli='http://www.w3.org/ns/wsdl-instance'>\n" +
+         "    <wsam:InterfaceName xmlns:wsam='http://www.w3.org/2005/08/addressing' xmlns:wsns='http://org.jboss.ws/endpointReference'>wsns:Endpoint</wsam:InterfaceName>\n" +
+         "    <wsam:ServiceName xmlns:wsam='http://www.w3.org/2005/08/addressing' xmlns:wsns='http://org.jboss.ws/endpointReference' xmlns='' EndpointName='HelloPort'>wsns:EndpointService</wsam:ServiceName>\n" +
+         "  </Metadata>\n" +
+         "</EndpointReference>\n";
+      
       assertTrue("lost xmlns:wsns namespace declaration", this.getXML(XML_SOURCE).indexOf("xmlns:wsns") != -1);
       StreamSource source = new StreamSource(new StringReader(XML_SOURCE));
       EndpointReference epRef = EndpointReference.readFrom(source);

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws2955/JBWS2955TestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws2955/JBWS2955TestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws2955/JBWS2955TestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -33,23 +33,16 @@
    
    public final String TARGET_ENDPOINT_ADDRESS = "http://" + getServerHost() + ":8080/jaxws-jbws2955";
 
-   private static Endpoint port;
-
    public static Test suite() throws Exception
    {
       return new JBossWSTestSetup(JBWS2955TestCase.class, "jaxws-jbws2955.war");
    }
 
-   public void setUp() throws Exception
-   {
-      super.setUp();
-      URL wsdlURL = new URL(TARGET_ENDPOINT_ADDRESS + "?wsdl");
-      EndpointService service = new EndpointService(wsdlURL);
-      port = service.getEndpointPort();
-   }
-
    public void testCall() throws Exception
    {     
+      URL wsdlURL = new URL(TARGET_ENDPOINT_ADDRESS + "?wsdl");
+      EndpointService service = new EndpointService(wsdlURL);
+      Endpoint port = service.getEndpointPort();
       
       String response = port.echo("testJBWS2955");
       assertEquals("PutByClientSOAPHandler", response);

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws2956/JBWS2956TestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws2956/JBWS2956TestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws2956/JBWS2956TestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -33,23 +33,16 @@
    
    public final String TARGET_ENDPOINT_ADDRESS = "http://" + getServerHost() + ":8080/jaxws-jbws2956";
 
-   private static OnewayEndpoint port;
-
    public static Test suite() throws Exception
    {
       return new JBossWSTestSetup(JBWS2956TestCase.class, "jaxws-jbws2956.war");
    }
 
-   public void setUp() throws Exception
-   {
-      super.setUp();
-      URL wsdlURL = new URL(TARGET_ENDPOINT_ADDRESS + "?wsdl");
-      OnewayEndpointService service = new OnewayEndpointService(wsdlURL);
-      port = service.getOnewayEndpointPort();
-   }
-
    public void testCall() throws Exception
    {  
+      URL wsdlURL = new URL(TARGET_ENDPOINT_ADDRESS + "?wsdl");
+      OnewayEndpointService service = new OnewayEndpointService(wsdlURL);
+      OnewayEndpoint port = service.getOnewayEndpointPort();
       //there should be no exception threw
       port.echo("testJBWS2956");    
    }

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws3034/JBWS3034TestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws3034/JBWS3034TestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws3034/JBWS3034TestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -36,23 +36,16 @@
 
    public final String TARGET_ENDPOINT_ADDRESS = "http://" + getServerHost() + ":8080/jaxws-jbws3034";
 
-   private static Endpoint port;
-
    public static Test suite() throws Exception
    {
       return new JBossWSTestSetup(JBWS3034TestCase.class, "jaxws-jbws3034.war");
    }
 
-   public void setUp() throws Exception
+   public void testCall() throws Exception
    {
-      super.setUp();
       URL wsdlURL = new URL(TARGET_ENDPOINT_ADDRESS + "?wsdl");
       Service service = Service.create(wsdlURL, new QName("http://ws.jboss.org/jbws3034", "EndpointService"));
-      port = service.getPort(new QName("http://ws.jboss.org/jbws3034", "EndpointPort"), Endpoint.class);
-   }
-
-   public void testCall() throws Exception
-   {
+      Endpoint port = service.getPort(new QName("http://ws.jboss.org/jbws3034", "EndpointPort"), Endpoint.class);
       String response = port.echo("testJBWS3034");
       assertEquals("PutByServerSOAPHandler", response);
    }

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws3114/JBWS3114TestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws3114/JBWS3114TestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws3114/JBWS3114TestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -38,23 +38,16 @@
 
    public final String TARGET_ENDPOINT_ADDRESS = "http://" + getServerHost() + ":8080/jaxws-jbws3114";
 
-   private static Endpoint port;
-
    public static Test suite() throws Exception
    {
       return new JBossWSTestSetup(JBWS3114TestCase.class, "jaxws-jbws3114.war");
    }
 
-   public void setUp() throws Exception
+   public void testConfigureTimeout() throws Exception
    {
-      super.setUp();
       URL wsdlURL = new URL(TARGET_ENDPOINT_ADDRESS + "?wsdl");
       EndpointService service = new EndpointService(wsdlURL);
-      port = service.getEndpointPort();
-   }
-
-   public void testConfigureTimeout() throws Exception
-   {
+      Endpoint port = service.getEndpointPort();
       String response = port.echo("testjbws3114");
       assertEquals("testjbws3114", response);
       ((BindingProvider) port).getRequestContext().put("javax.xml.ws.client.connectionTimeout", "6000");

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws981/JBWS981TestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws981/JBWS981TestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/jbws981/JBWS981TestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -40,28 +40,19 @@
 public class JBWS981TestCase extends JBossWSTest
 {
 
-   private static EndpointInterface port;
-
    public static Test suite()
    {
       return new JBossWSTestSetup(JBWS981TestCase.class, "jaxws-jbws981.jar");
    }
 
-   protected void setUp() throws Exception
-   {
-      super.setUp();
-      if (port == null)
-      {
-         URL wsdlURL = new URL("http://" + getServerHost() + ":8080/jaxws-jbws981/EndpointService/EJB3Bean?wsdl");
-         QName serviceName = new QName("http://www.jboss.org/test/ws/jaxws/jbws981", "EndpointService");
-         Service.create(wsdlURL, serviceName);
-         Service service = Service.create(wsdlURL, serviceName);
-         port = (EndpointInterface)service.getPort(EndpointInterface.class);
-      }
-   }
-
    public void testCall() throws Exception
    {
+      URL wsdlURL = new URL("http://" + getServerHost() + ":8080/jaxws-jbws981/EndpointService/EJB3Bean?wsdl");
+      QName serviceName = new QName("http://www.jboss.org/test/ws/jaxws/jbws981", "EndpointService");
+      Service.create(wsdlURL, serviceName);
+      Service service = Service.create(wsdlURL, serviceName);
+      EndpointInterface port = (EndpointInterface)service.getPort(EndpointInterface.class);
+      
       String message = "Web service mapped to virtual host.";
       assertEquals("Web service mapped to virtual host.", port.hello(message));
    }

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/samples/addressing/AddressingStatefulTestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/samples/addressing/AddressingStatefulTestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/samples/addressing/AddressingStatefulTestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -29,6 +29,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -46,7 +47,13 @@
    
    public static Test suite()
    {
-      return new JBossWSTestSetup(AddressingStatefulTestCase.class, "jaxws-samples-wsaddressing.war");
+      return new JBossWSTestSetup(AddressingStatefulTestCase.class, "jaxws-samples-wsaddressing.war", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port1 = null;
+            port2 = null;
+         }
+      });
    }
 
    protected void setUp() throws Exception

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/samples/swaref/SWARefTestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/samples/swaref/SWARefTestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/samples/swaref/SWARefTestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -23,6 +23,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -46,12 +47,23 @@
    private QName wrappedServiceQName = new QName("http://swaref.samples.jaxws.ws.test.jboss.org/", "WrappedEndpointService");
    private QName rpcLitServiceQName = new QName("http://swaref.samples.jaxws.ws.test.jboss.org/", "RpcLitEndpointService");
 
-   private static DataHandler data = new DataHandler("Client data", "text/plain");
+   private static DataHandler data;
 
    public static Test suite()
    {
-      return new JBossWSTestSetup(SWARefTestCase.class, "jaxws-samples-swaref.jar");
+      return new JBossWSTestSetup(SWARefTestCase.class, "jaxws-samples-swaref.jar", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            data = null;
+         }
+      });
    }
+   
+   protected void setUp() throws Exception {
+      if (data == null) {
+         data = new DataHandler("Client data", "text/plain");
+      }
+   }
 
    public void testBeanAnnotationWithBare() throws Exception
    {

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/samples/webparam/WebParamTestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/samples/webparam/WebParamTestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/samples/webparam/WebParamTestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -21,7 +21,6 @@
  */
 package org.jboss.test.ws.jaxws.samples.webparam;
 
-import java.io.File;
 import java.net.URL;
 
 import javax.xml.namespace.QName;
@@ -30,6 +29,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -47,7 +47,12 @@
 
    public static Test suite()
    {
-      return new JBossWSTestSetup(WebParamTestCase.class, "jaxws-samples-webparam.war");
+      return new JBossWSTestSetup(WebParamTestCase.class, "jaxws-samples-webparam.war", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+         }
+      });
    }
 
    public void setUp() throws Exception

Modified: shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/samples/webresult/WebResultTestCase.java
===================================================================
--- shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/samples/webresult/WebResultTestCase.java	2012-03-12 14:45:11 UTC (rev 15920)
+++ shared-testsuite/trunk/testsuite/src/test/java/org/jboss/test/ws/jaxws/samples/webresult/WebResultTestCase.java	2012-03-12 17:08:42 UTC (rev 15921)
@@ -22,7 +22,6 @@
 package org.jboss.test.ws.jaxws.samples.webresult;
 
 import java.io.ByteArrayInputStream;
-import java.io.File;
 import java.net.URL;
 
 import javax.xml.namespace.QName;
@@ -35,6 +34,7 @@
 
 import junit.framework.Test;
 
+import org.jboss.wsf.test.CleanupOperation;
 import org.jboss.wsf.test.JBossWSTest;
 import org.jboss.wsf.test.JBossWSTestSetup;
 
@@ -52,7 +52,12 @@
 
    public static Test suite()
    {
-      return new JBossWSTestSetup(WebResultTestCase.class, "jaxws-samples-webresult.war");
+      return new JBossWSTestSetup(WebResultTestCase.class, "jaxws-samples-webresult.war", new CleanupOperation() {
+         @Override
+         public void cleanUp() {
+            port = null;
+         }
+      });
    }
 
    public void setUp() throws Exception



More information about the jbossws-commits mailing list