You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by dk...@apache.org on 2011/07/27 04:36:34 UTC

svn commit: r1151313 [1/3] - in /camel/trunk/components/camel-cxf: ./ src/test/java/org/apache/camel/component/cxf/ src/test/java/org/apache/camel/component/cxf/cxfbean/ src/test/java/org/apache/camel/component/cxf/holder/ src/test/java/org/apache/came...

Author: dkulp
Date: Wed Jul 27 02:36:21 2011
New Revision: 1151313

URL: http://svn.apache.org/viewvc?rev=1151313&view=rev
Log:
[CAMEL-4095] More dynamic ports and contexts
Enough is now working that we can switch to forkMode=once making the
test MUCH MUCH faster.

Added:
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFTestSupport.java   (with props)
Modified:
    camel/trunk/components/camel-cxf/pom.xml
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCXFGreeterRouterTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCxfWsdlFirstTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFGreeterRouterTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyPayloadModeMultiPartNoSpringTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyPayloadModeNoSpringSoap12Test.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyPayloadModeNoSpringTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerMessageTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerPayloadFaultTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerProviderTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerResponseTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerStartTwiceTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfCustomerStartStopTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfCustomizedExceptionTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfDispatchMessageTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfDispatchPayloadTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfDispatchTestSupport.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfEndpointTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterConverterRouterTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterMessageRouterTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterPayLoadRouterTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterPayLoadWithFeatureRouterTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfJavaOnlyPayloadModeTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfMixedModeRouterTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfMultipleConsumersSupportTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfNonWrapperTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageRouterAddressOverrideTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageRouterTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageXmlBindingRouterTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadSoapHeaderTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerContextTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerOperationTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerProtocalHeaderTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerRouterTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerSoapFaultTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerSynchronousFalseTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerSynchronousTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfRawMessageRouterAddressOverrideTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfRawMessageRouterTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSimpleRouterAddressOverrideTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSimpleRouterTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSimpleRouterWithUnwrappedStyleTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSoapMessageProviderTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSpringCustomizedExceptionTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfSpringRouterTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfTimeoutTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfWsdlFirstPayloadModeTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfWsdlFirstProcessorTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfWsdlFirstTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/JaxWsWebFaultAnnotationToFaultTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/LoggingInterceptorInMessageModeTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/ServiceClassRefTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/cxfbean/CxfBeanTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/cxfbean/CxfBeanWithWsdlLocationInBeanAndIoCTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/cxfbean/CxfBeanWithWsdlLocationInBeanTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/holder/CxfHolderConsumerTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomConsumerTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomRouterPayloadMode12Test.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/mtom/CxfMtomRouterPayloadModeTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/multipart/CXFMultiPartTest.java
    camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfEndpointBeansRouterTest.java
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfCustomizedExceptionContext.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfDispatchMessageBeans.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfDispatchPayloadBeans.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfEndpointBeans.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/CxfSpringRouterBeans.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/GreeterConverterEndpointsRouterContext.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/GreeterEndpointBeans.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/GreeterEndpointPayloadBeans.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/GreeterEndpointWithFeatureBeans.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/GreeterEndpointsRouterContext.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/LoggingInterceptorInMessageModeTest-context.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/PizzaEndpoints.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/ServiceClassRefTest-context.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/SoapMessageProviderContext.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/WsdlFirstBeans.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/WsdlFirstBeansPayloadMode.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/WsdlFirstProcessor.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/WsdlOnlyBeans.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/XmlBindingRouterContext.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/cxfConduitTimeOutContext.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/cxfbean/CxfBeanTest-context.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/cxfbean/CxfBeanWithWsdlLocationInBeanAndIoCTest-context.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/cxfbean/CxfBeanWithWsdlLocationInBeanTest-context.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/mtom/CxfMtomRouterPayloadMode12Test-context.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/mtom/CxfMtomRouterPayloadModeTest-context.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/multipart/MultiPartTest.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/nonWrapperProcessor.xml
    camel/trunk/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeansRouter.xml

Modified: camel/trunk/components/camel-cxf/pom.xml
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/pom.xml?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/pom.xml (original)
+++ camel/trunk/components/camel-cxf/pom.xml Wed Jul 27 02:36:21 2011
@@ -211,10 +211,9 @@
         <artifactId>maven-surefire-plugin</artifactId>
         <configuration>
           <childDelegation>false</childDelegation>
-          <forkMode>pertest</forkMode>
-          <!--forkMode>once</forkMode>
+          <forkMode>once</forkMode>
           <reportFormat>brief</reportFormat>
-          <useFile>false</useFile-->
+          <useFile>false</useFile>
           <runOrder>alphabetical</runOrder>
           <systemPropertyVariables>
             <java.util.logging.config.file>${basedir}/target/test-classes/logging.properties</java.util.logging.config.file>

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCXFGreeterRouterTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCXFGreeterRouterTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCXFGreeterRouterTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCXFGreeterRouterTest.java Wed Jul 27 02:36:21 2011
@@ -51,9 +51,13 @@ public abstract class AbstractCXFGreeter
         + "<faultType>NoSuchCodeLitFault</faultType></testDocLitFault>"
         + "</soap:Body></soap:Envelope>";
     
-    public abstract String getPort1();
+    public static int getPort1() {
+        return CXFTestSupport.getPort1();
+    }
 
-    public abstract String getPort2();
+    public static int getPort2() {
+        return CXFTestSupport.getPort2();
+    }
 
 
     protected abstract ClassPathXmlApplicationContext createApplicationContext();
@@ -86,7 +90,8 @@ public abstract class AbstractCXFGreeter
     public void testInvokingServiceFromCXFClient() throws Exception {
         Service service = Service.create(serviceName);
         service.addPort(routerPortName, "http://schemas.xmlsoap.org/soap/",
-                        "http://localhost:" + getPort2() + "/CamelContext/RouterPort");
+                        "http://localhost:" + getPort2() + "/CamelContext/RouterPort/"
+                        + getClass().getSimpleName());
         Greeter greeter = service.getPort(routerPortName, Greeter.class);
 
         String reply = greeter.greetMe("test");
@@ -113,7 +118,9 @@ public abstract class AbstractCXFGreeter
     @Test
     public void testRoutingSOAPFault() throws Exception {
         try {
-            template.sendBody("http://localhost:" + getPort2() + "/CamelContext/RouterPort", testDocLitFaultBody);
+            template.sendBody("http://localhost:" + getPort2() 
+                              + "/CamelContext/RouterPort/" + getClass().getSimpleName(),
+                              testDocLitFaultBody);
             fail("Should get an exception here.");
         } catch (RuntimeCamelException exception) {
             assertTrue("It should get the response error", exception.getCause() instanceof HttpOperationFailedException);
@@ -123,7 +130,8 @@ public abstract class AbstractCXFGreeter
     
     @Test
     public void testPublishEndpointUrl() throws Exception {
-        String response = template.requestBody("http://localhost:" + getPort2() + "/CamelContext/RouterPort?wsdl", null, String.class);
+        String response = template.requestBody("http://localhost:" + getPort2() + "/CamelContext/RouterPort/"
+            + getClass().getSimpleName() + "?wsdl", null, String.class);
         assertTrue("Can't find the right service location.", response.indexOf("http://www.simple.com/services/test") > 0);
     }
     

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCxfWsdlFirstTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCxfWsdlFirstTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCxfWsdlFirstTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/AbstractCxfWsdlFirstTest.java Wed Jul 27 02:36:21 2011
@@ -41,7 +41,12 @@ import org.junit.Test;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 
 public abstract class AbstractCxfWsdlFirstTest extends CamelSpringTestSupport {
-    public abstract String getPort();
+    public static int getPort1() {
+        return CXFTestSupport.getPort1();
+    }
+    public static int getPort2() {
+        return CXFTestSupport.getPort2();
+    }
     
     @Test
     public void testInvokingServiceFromCXFClient() throws Exception {
@@ -57,7 +62,8 @@ public abstract class AbstractCxfWsdlFir
         Person client = ss.getSoap();
         ((BindingProvider)client).getRequestContext()
             .put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
-                 "http://localhost:" + getPort() + "/PersonService/");
+                 "http://localhost:" + getPort2() + "/" + getClass().getSimpleName()
+                 + "/PersonService/");
                                                           
         Holder<String> personId = new Holder<String>();
         personId.value = "hello";

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFGreeterRouterTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFGreeterRouterTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFGreeterRouterTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFGreeterRouterTest.java Wed Jul 27 02:36:21 2011
@@ -38,24 +38,12 @@ import org.springframework.context.suppo
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 
 public class CXFGreeterRouterTest extends AbstractCXFGreeterRouterTest {
-    private static int port1 = AvailablePortFinder.getNextAvailable(); 
-    private static int port2 = AvailablePortFinder.getNextAvailable();
-    static {
-        System.setProperty("CXFGreeterRouterTest.port1", Integer.toString(port1));
-        System.setProperty("CXFGreeterRouterTest.port2", Integer.toString(port2));
-    }
-    public String getPort1() {
-        return Integer.toString(port1);
-    }
 
-    public String getPort2() {
-        return Integer.toString(port2);
-    }
 
     @BeforeClass
     public static void startService() {
         Object implementor = new GreeterImpl();
-        String address = "http://localhost:" + port1 + "/SoapContext/SoapPort";
+        String address = "http://localhost:" + getPort1() + "/SoapContext/SoapPort/CXFGreeterRouterTest"; 
         endpoint = Endpoint.publish(address, implementor); 
     }
 

Added: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFTestSupport.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFTestSupport.java?rev=1151313&view=auto
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFTestSupport.java (added)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFTestSupport.java Wed Jul 27 02:36:21 2011
@@ -0,0 +1,74 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.camel.component.cxf;
+
+import org.apache.camel.test.AvailablePortFinder;
+
+/**
+ * For test cases that use unique contexts, they can share the 
+ * ports which will make things a bit faster as ports aren't opened
+ * and closed all the time. 
+ */
+public final class CXFTestSupport {
+    static final int PORT1 = AvailablePortFinder.getNextAvailable();  
+    static final int PORT2 = AvailablePortFinder.getNextAvailable();  
+    static final int PORT3 = AvailablePortFinder.getNextAvailable();  
+    static final int PORT4 = AvailablePortFinder.getNextAvailable();  
+    static final int PORT5 = AvailablePortFinder.getNextAvailable();  
+    static final int PORT6 = AvailablePortFinder.getNextAvailable();
+    static {
+        //set them as system properties so Spring can use the property placeholder
+        //things to set them into the URL's in the spring contexts 
+        System.setProperty("CXFTestSupport.port1", Integer.toString(PORT1));
+        System.setProperty("CXFTestSupport.port2", Integer.toString(PORT2));
+        System.setProperty("CXFTestSupport.port3", Integer.toString(PORT3));
+        System.setProperty("CXFTestSupport.port4", Integer.toString(PORT4));
+        System.setProperty("CXFTestSupport.port5", Integer.toString(PORT5));
+        System.setProperty("CXFTestSupport.port6", Integer.toString(PORT6));
+        System.setProperty("org.apache.cxf.transports.http_jetty.DontClosePort", "true");
+    }
+    
+    private CXFTestSupport() {
+    }
+    
+    public static int getPort(String name) {
+        int port = AvailablePortFinder.getNextAvailable();
+        System.setProperty(name, Integer.toString(port));
+        return port;
+    }
+    
+    public static int getPort1() {
+        return PORT1;
+    }
+    public static int getPort2() {
+        return PORT2;
+    }
+    public static int getPort3() {
+        return PORT3;
+    }
+    public static int getPort4() {
+        return PORT4;
+    }
+    public static int getPort5() {
+        return PORT5;
+    }
+    public static int getPort6() {
+        return PORT6;
+    }
+
+}

Propchange: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFTestSupport.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFTestSupport.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyPayloadModeMultiPartNoSpringTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyPayloadModeMultiPartNoSpringTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyPayloadModeMultiPartNoSpringTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyPayloadModeMultiPartNoSpringTest.java Wed Jul 27 02:36:21 2011
@@ -19,6 +19,7 @@ package org.apache.camel.component.cxf;
 import java.net.URL;
 
 import javax.xml.namespace.QName;
+import javax.xml.ws.BindingProvider;
 import javax.xml.ws.Endpoint;
 import javax.xml.ws.Holder;
 
@@ -37,11 +38,14 @@ import org.junit.Test;
  * @version @Revision: 789534 $
  */
 public class CXFWsdlOnlyPayloadModeMultiPartNoSpringTest extends CamelTestSupport {
-    
+    protected static int port1 = CXFTestSupport.getPort1(); 
+    protected static int port2 = CXFTestSupport.getPort2(); 
+
     protected static final String SERVICE_NAME_PROP =  "serviceName=";
     protected static final String PORT_NAME_PROP = "portName={http://camel.apache.org/wsdl-first}PersonMultiPartPort";
     protected static final String WSDL_URL_PROP = "wsdlURL=classpath:person.wsdl";
-    protected static final String SERVICE_ADDRESS = "http://localhost:9093/PersonMultiPart";
+    protected static final String SERVICE_ADDRESS = "http://localhost:" + port1 
+        + "/CXFWsdlOnlyPayloadModeMultiPartNoSpringTest/PersonMultiPart";
     protected Endpoint endpoint;
 
     @Before
@@ -60,9 +64,11 @@ public class CXFWsdlOnlyPayloadModeMulti
     protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             public void configure() {
-                from("cxf://http://localhost:9000/PersonMultiPart?" + PORT_NAME_PROP + "&" + SERVICE_NAME_PROP + getServiceName() + "&" + WSDL_URL_PROP + "&dataFormat=" 
+                from("cxf://http://localhost:" + port2 
+                     + "/CXFWsdlOnlyPayloadModeMultiPartNoSpringTest/PersonMultiPart?" + PORT_NAME_PROP + "&" + SERVICE_NAME_PROP + getServiceName() + "&" + WSDL_URL_PROP + "&dataFormat=" 
                      + getDataFormat() + "&loggingFeatureEnabled=true")                
-                    .to("cxf://http://localhost:9093/PersonMultiPart?" + PORT_NAME_PROP + "&" + SERVICE_NAME_PROP + getServiceName() + "&" + WSDL_URL_PROP + "&dataFormat=" 
+                    .to("cxf://http://localhost:" + port1 
+                        + "/CXFWsdlOnlyPayloadModeMultiPartNoSpringTest/PersonMultiPart?" + PORT_NAME_PROP + "&" + SERVICE_NAME_PROP + getServiceName() + "&" + WSDL_URL_PROP + "&dataFormat=" 
                         + getDataFormat() + "&loggingFeatureEnabled=true");
             }
         };
@@ -78,7 +84,10 @@ public class CXFWsdlOnlyPayloadModeMulti
         PersonMultiPartService ss = new PersonMultiPartService(wsdlURL, QName.valueOf(getServiceName()));
 
         PersonMultiPartPortType client = ss.getPersonMultiPartPort();       
-        
+        ((BindingProvider)client).getRequestContext()
+            .put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
+                 "http://localhost:" + port2 
+                     + "/CXFWsdlOnlyPayloadModeMultiPartNoSpringTest/PersonMultiPart");
         Holder<Integer> ssn = new Holder<Integer>();
         ssn.value = 0;
         

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyPayloadModeNoSpringSoap12Test.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyPayloadModeNoSpringSoap12Test.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyPayloadModeNoSpringSoap12Test.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyPayloadModeNoSpringSoap12Test.java Wed Jul 27 02:36:21 2011
@@ -28,7 +28,9 @@ public class CXFWsdlOnlyPayloadModeNoSpr
     
     @Before
     public void startService() {
-        endpoint = Endpoint.publish("http://localhost:" + port1 + "/PersonService", new PersonImpl12());
+        endpoint = Endpoint.publish("http://localhost:" + port1 + "/" 
+            + getClass().getSimpleName() 
+            + "/PersonService", new PersonImpl12());
     }
     
     @Override

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyPayloadModeNoSpringTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyPayloadModeNoSpringTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyPayloadModeNoSpringTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyPayloadModeNoSpringTest.java Wed Jul 27 02:36:21 2011
@@ -49,12 +49,13 @@ public class CXFWsdlOnlyPayloadModeNoSpr
     protected static final String WSDL_URL_PROP = "wsdlURL=classpath:person.wsdl";
     protected static Endpoint endpoint;
     
-    protected int port1 = AvailablePortFinder.getNextAvailable(); 
-    protected int port2 = AvailablePortFinder.getNextAvailable(); 
+    protected int port1 = CXFTestSupport.getPort1(); 
+    protected int port2 = CXFTestSupport.getPort2(); 
 
     @Before
     public void startService() {
-        endpoint = Endpoint.publish("http://localhost:" + port1 + "/PersonService", new PersonImpl());
+        endpoint = Endpoint.publish("http://localhost:" + port1 + "/" + getClass().getSimpleName()
+                                    + "/PersonService", new PersonImpl());
     }
     
     @After
@@ -73,9 +74,11 @@ public class CXFWsdlOnlyPayloadModeNoSpr
 
     @Override
     protected RouteBuilder createRouteBuilder() {
+        final String cn = getClass().getSimpleName(); 
         return new RouteBuilder() {
             public void configure() {
-                from("cxf://http://localhost:" + port2 + "/PersonService?" + PORT_NAME_PROP + "&" + SERVICE_NAME_PROP + getServiceName() + "&" + WSDL_URL_PROP + "&dataFormat=" + getDataFormat())
+                from("cxf://http://localhost:" + port2 
+                     + "/" + cn + "/PersonService?" + PORT_NAME_PROP + "&" + SERVICE_NAME_PROP + getServiceName() + "&" + WSDL_URL_PROP + "&dataFormat=" + getDataFormat())
                     .process(new Processor() {
 
                         @Override
@@ -84,7 +87,8 @@ public class CXFWsdlOnlyPayloadModeNoSpr
                         }
                         
                     })
-                    .to("cxf://http://localhost:" + port1 + "/PersonService?" + PORT_NAME_PROP + "&" + SERVICE_NAME_PROP + getServiceName() + "&" + WSDL_URL_PROP + "&dataFormat=" + getDataFormat());
+                    .to("cxf://http://localhost:" + port1 
+                        + "/" + cn + "/PersonService?" + PORT_NAME_PROP + "&" + SERVICE_NAME_PROP + getServiceName() + "&" + WSDL_URL_PROP + "&dataFormat=" + getDataFormat());
             }
         };
     }
@@ -104,7 +108,7 @@ public class CXFWsdlOnlyPayloadModeNoSpr
         
         ((BindingProvider)client).getRequestContext()
             .put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
-                 "http://localhost:" + port1 + "/PersonService");
+                 "http://localhost:" + port1 + "/" + getClass().getSimpleName() + "/PersonService");
         c.getInInterceptors().add(new LoggingInInterceptor());
         c.getOutInterceptors().add(new LoggingOutInterceptor());
         
@@ -125,7 +129,8 @@ public class CXFWsdlOnlyPayloadModeNoSpr
         Person client = ss.getSoap();
         ((BindingProvider)client).getRequestContext()
             .put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
-                 "http://localhost:" + port1 + "/PersonService");
+                 "http://localhost:" + port1 + "/"
+                 + getClass().getSimpleName() + "/PersonService");
 
         Client c = ClientProxy.getClient(client);
         c.getInInterceptors().add(new LoggingInInterceptor());

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyTest.java Wed Jul 27 02:36:21 2011
@@ -40,10 +40,10 @@ public class CXFWsdlOnlyTest extends Cam
     private static Endpoint endpoint1;
     private static Endpoint endpoint2;
 
-    private static int port1 = AvailablePortFinder.getNextAvailable(); 
-    private static int port2 = AvailablePortFinder.getNextAvailable(); 
-    private static int port3 = AvailablePortFinder.getNextAvailable(); 
-    private static int port4 = AvailablePortFinder.getNextAvailable(); 
+    private static int port1 = CXFTestSupport.getPort1(); 
+    private static int port2 = CXFTestSupport.getPort2(); 
+    private static int port3 = CXFTestSupport.getPort3(); 
+    private static int port4 = CXFTestSupport.getPort4(); 
         
 
     protected ClassPathXmlApplicationContext createApplicationContext() {
@@ -64,10 +64,10 @@ public class CXFWsdlOnlyTest extends Cam
     @BeforeClass
     public static void startServices() {
         Object implementor = new PersonImpl();
-        String address = "http://localhost:" + port1 + "/PersonService/";
+        String address = "http://localhost:" + port1 + "/CXFWsdlOnlyTest/PersonService/";
         endpoint1 = Endpoint.publish(address, implementor);
 
-        address = "http://localhost:" + port2 + "/PersonService/";
+        address = "http://localhost:" + port2 + "/CXFWsdlOnlyTest/PersonService/";
         endpoint2 = Endpoint.publish(address, implementor);
     }
     
@@ -91,7 +91,7 @@ public class CXFWsdlOnlyTest extends Cam
         
         ((BindingProvider)client).getRequestContext()
             .put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
-                 "http://localhost:" + port3 + "/PersonService/");
+                 "http://localhost:" + port3 + "/CXFWsdlOnlyTest/PersonService/");
         Holder<String> personId = new Holder<String>();
         personId.value = "hello";
         Holder<String> ssn = new Holder<String>();
@@ -114,7 +114,7 @@ public class CXFWsdlOnlyTest extends Cam
         Person client2 = ss.getSoap2();
         ((BindingProvider)client2).getRequestContext()
             .put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
-                 "http://localhost:" + port4 + "/PersonService/");
+                 "http://localhost:" + port4 + "/CXFWsdlOnlyTest/PersonService/");
         Holder<String> personId2 = new Holder<String>();
         personId2.value = "hello";
         Holder<String> ssn2 = new Holder<String>();

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerMessageTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerMessageTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerMessageTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerMessageTest.java Wed Jul 27 02:36:21 2011
@@ -43,7 +43,7 @@ public class CxfConsumerMessageTest exte
             + "</ns1:echoBooleanResponse></soap:Body></soap:Envelope>";
 
     protected final String simpleEndpointAddress = "http://localhost:"
-        + AvailablePortFinder.getNextAvailable() + "/test";
+        + CXFTestSupport.getPort1() + "/" + getClass().getSimpleName() + "/test";
     protected final String simpleEndpointURI = "cxf://" + simpleEndpointAddress
         + "?serviceClass=org.apache.camel.component.cxf.HelloService";
     

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerPayloadFaultTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerPayloadFaultTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerPayloadFaultTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerPayloadFaultTest.java Wed Jul 27 02:36:21 2011
@@ -60,8 +60,8 @@ public class CxfConsumerPayloadFaultTest
     
 
     
-    protected final int port = AvailablePortFinder.getNextAvailable();
-    protected final String serviceAddress = "http://localhost:" + port + "/PersonService";
+    protected final String serviceAddress = "http://localhost:" + CXFTestSupport.getPort1() 
+        + "/" + getClass().getSimpleName() + "/PersonService";
     protected final String fromURI = "cxf://" + serviceAddress + "?" 
         + PORT_NAME_PROP + "&" + SERVICE_NAME_PROP + "&" + WSDL_URL_PROP + "&dataFormat=" + DataFormat.PAYLOAD;
     

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerProviderTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerProviderTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerProviderTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerProviderTest.java Wed Jul 27 02:36:21 2011
@@ -44,7 +44,7 @@ public class CxfConsumerProviderTest ext
 
     
     protected final String simpleEndpointAddress = "http://localhost:"
-        + AvailablePortFinder.getNextAvailable() + "/test";
+        + CXFTestSupport.getPort1() + "/" + getClass().getSimpleName() + "/test";
     protected final String simpleEndpointURI = "cxf://" + simpleEndpointAddress
         + "?serviceClass=org.apache.camel.component.cxf.ServiceProvider";
     

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerResponseTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerResponseTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerResponseTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerResponseTest.java Wed Jul 27 02:36:21 2011
@@ -47,7 +47,7 @@ public class CxfConsumerResponseTest ext
 
     
     protected final String simpleEndpointAddress = "http://localhost:"
-        + AvailablePortFinder.getNextAvailable() + "/test";
+        + CXFTestSupport.getPort1() + "/" + getClass().getSimpleName() + "/test";
     protected final String simpleEndpointURI = "cxf://" + simpleEndpointAddress
         + "?serviceClass=org.apache.camel.component.cxf.HelloService"
         + "&publishedEndpointUrl=http://www.simple.com/services/test";

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerStartTwiceTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerStartTwiceTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerStartTwiceTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerStartTwiceTest.java Wed Jul 27 02:36:21 2011
@@ -24,17 +24,21 @@ import org.junit.Assert;
 import org.junit.Test;
 
 public class CxfConsumerStartTwiceTest extends Assert {
-    static final int PORT = AvailablePortFinder.getNextAvailable(); 
+    static final int PORT = CXFTestSupport.getPort6(); 
     
     
     @Test
     public void startServiceTwice() throws Exception {
         CamelContext context = new DefaultCamelContext();
         
+        final String fromStr = "cxf:http://localhost:" + PORT + "/" 
+            + this.getClass().getSimpleName() 
+            + "/test?serviceClass=org.apache.camel.component.cxf.HelloService";
+        
         //add the same route twice...
         context.addRoutes(new RouteBuilder() {
             public void configure() {
-                from("cxf:http://localhost:" + PORT + "/test?serviceClass=org.apache.camel.component.cxf.HelloService")
+                from(fromStr)
                     .to("log:POJO");
             }
         });
@@ -42,7 +46,7 @@ public class CxfConsumerStartTwiceTest e
        
         context.addRoutes(new RouteBuilder() {
             public void configure() {
-                from("cxf:http://localhost:" + PORT + "/test?serviceClass=org.apache.camel.component.cxf.HelloService")
+                from(fromStr)
                     .to("log:POJO");
             }
         });            
@@ -52,7 +56,8 @@ public class CxfConsumerStartTwiceTest e
             fail("Expect to catch an exception here");
         } catch (Exception ex) {
             assertTrue(ex.getMessage().endsWith(
-                "Multiple consumers for the same endpoint is not allowed: Endpoint[cxf://http://localhost:" + PORT + "/test?serviceClass=org.apache.camel.component.cxf.HelloService]"));
+                "Multiple consumers for the same endpoint is not allowed: Endpoint[cxf://http://localhost:" + PORT
+                + "/" + getClass().getSimpleName() + "/test?serviceClass=org.apache.camel.component.cxf.HelloService]"));
         }
                 
         context.stop();

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerTest.java Wed Jul 27 02:36:21 2011
@@ -39,7 +39,7 @@ import org.junit.Test;
 
 public class CxfConsumerTest extends CamelTestSupport {
     protected static final String SIMPLE_ENDPOINT_ADDRESS = "http://localhost:"
-        + AvailablePortFinder.getNextAvailable() + "/test";
+        + CXFTestSupport.getPort1() + "/CxfConsumerTest/test";
     protected static final String SIMPLE_ENDPOINT_URI = "cxf://" + SIMPLE_ENDPOINT_ADDRESS
         + "?serviceClass=org.apache.camel.component.cxf.HelloService"
         + "&publishedEndpointUrl=http://www.simple.com/services/test";

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfCustomerStartStopTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfCustomerStartStopTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfCustomerStartStopTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfCustomerStartStopTest.java Wed Jul 27 02:36:21 2011
@@ -29,7 +29,7 @@ import org.apache.cxf.transport.http_jet
 import org.junit.Assert;
 import org.junit.Test;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
-
+@org.junit.Ignore
 public class CxfCustomerStartStopTest extends Assert {
     static final int PORT1 = AvailablePortFinder.getNextAvailable();  
     static final int PORT2 = AvailablePortFinder.getNextAvailable();  
@@ -52,7 +52,10 @@ public class CxfCustomerStartStopTest ex
         JettyHTTPServerEngine engine = factory.retrieveJettyHTTPServerEngine(PORT1);
         assertNotNull("Jetty engine should be found there", engine);
         // Need to call the bus shutdown ourselves.
+        String orig = System.setProperty("org.apache.cxf.transports.http_jetty.DontClosePort", "false");
         bus.shutdown(true);
+        System.setProperty("org.apache.cxf.transports.http_jetty.DontClosePort",
+                           orig == null ? "true" : "false");
         engine = factory.retrieveJettyHTTPServerEngine(PORT1);
         assertNull("Jetty engine should be removed", engine);
     }
@@ -65,7 +68,10 @@ public class CxfCustomerStartStopTest ex
             new ClassPathXmlApplicationContext("org/apache/camel/component/cxf/CamelCxfConsumerContext.xml");
         Bus bus = (Bus)applicationContext.getBean("cxf");
         // Bus shutdown will be called when the application context is closed.
+        String orig = System.setProperty("org.apache.cxf.transports.http_jetty.DontClosePort", "false");
         applicationContext.close();
+        System.setProperty("org.apache.cxf.transports.http_jetty.DontClosePort",
+                           orig == null ? "true" : "false");
         JettyHTTPServerEngineFactory factory = bus.getExtension(JettyHTTPServerEngineFactory.class);
         // test if the port is still used
         JettyHTTPServerEngine engine = factory.retrieveJettyHTTPServerEngine(PORT2);

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfCustomizedExceptionTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfCustomizedExceptionTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfCustomizedExceptionTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfCustomizedExceptionTest.java Wed Jul 27 02:36:21 2011
@@ -62,8 +62,8 @@ public class CxfCustomizedExceptionTest 
         // END SNIPPET: FaultDefine
     }    
     
-    protected String routerAddress = "http://localhost:" + AvailablePortFinder.getNextAvailable() 
-        + "/router";
+    protected String routerAddress = "http://localhost:" + CXFTestSupport.getPort1() 
+        + "/" + getClass().getSimpleName() + "/router";
     protected String routerEndpointURI = "cxf://" + routerAddress + "?" + SERVICE_CLASS;
     protected String serviceURI = "cxf://" + routerAddress + "?" + SERVICE_CLASS;
 

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfDispatchMessageTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfDispatchMessageTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfDispatchMessageTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfDispatchMessageTest.java Wed Jul 27 02:36:21 2011
@@ -38,7 +38,6 @@ public class CxfDispatchMessageTest exte
 
     @Override
     protected AbstractApplicationContext createApplicationContext() {
-        System.setProperty("CxfDispatchMessageTest.port", Integer.toString(port));
         return new ClassPathXmlApplicationContext("org/apache/camel/component/cxf/CxfDispatchMessageBeans.xml");
     }
 

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfDispatchPayloadTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfDispatchPayloadTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfDispatchPayloadTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfDispatchPayloadTest.java Wed Jul 27 02:36:21 2011
@@ -38,7 +38,6 @@ public class CxfDispatchPayloadTest exte
 
     @Override
     protected AbstractApplicationContext createApplicationContext() {
-        System.setProperty("CxfDispatchPayloadTest.port", Integer.toString(port));
         return new ClassPathXmlApplicationContext("org/apache/camel/component/cxf/CxfDispatchPayloadBeans.xml");
     }
     

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfDispatchTestSupport.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfDispatchTestSupport.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfDispatchTestSupport.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfDispatchTestSupport.java Wed Jul 27 02:36:21 2011
@@ -51,12 +51,13 @@ public abstract class CxfDispatchTestSup
     private static DocumentBuilderFactory documentBuilderFactory;
 
     protected Endpoint endpoint;
-    protected int port = AvailablePortFinder.getNextAvailable(); 
+    private int port = CXFTestSupport.getPort1();
 
     @Before
     public void startService() {
         Object implementor = new GreeterImpl();
-        String address = "http://localhost:" + port + "/SoapContext/GreeterPort";
+        String address = "http://localhost:" + port + "/"
+            + getClass().getSimpleName() + "/SoapContext/GreeterPort";
         endpoint = Endpoint.publish(address, implementor); 
     }
     

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfEndpointTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfEndpointTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfEndpointTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfEndpointTest.java Wed Jul 27 02:36:21 2011
@@ -34,13 +34,13 @@ import org.springframework.context.suppo
  * @version 
  */
 public class CxfEndpointTest extends Assert {
-    private int port1 = AvailablePortFinder.getNextAvailable(); 
-    private int port2 = AvailablePortFinder.getNextAvailable(); 
+    private int port1 = CXFTestSupport.getPort1(); 
+    private int port2 = CXFTestSupport.getPort2(); 
 
-    private String routerEndpointURI = "cxf://http://localhost:" + port1 + "/router"
+    private String routerEndpointURI = "cxf://http://localhost:" + port1 + "/CxfEndpointTest/router"
         + "?serviceClass=org.apache.camel.component.cxf.HelloService"
         + "&dataFormat=POJO";
-    private String wsdlEndpointURI = "cxf://http://localhost:" + port2 + "/helloworld"
+    private String wsdlEndpointURI = "cxf://http://localhost:" + port2 + "/CxfEndpointTest/helloworld"
         + "?wsdlURL=classpath:person.wsdl"
         + "&serviceName={http://camel.apache.org/wsdl-first}PersonService"
         + "&portName={http://camel.apache.org/wsdl-first}soap"
@@ -48,8 +48,6 @@ public class CxfEndpointTest extends Ass
 
     @Test
     public void testSpringCxfEndpoint() throws Exception {
-        System.setProperty("CxfEndpointTest.port1", Integer.toString(port1));
-        System.setProperty("CxfEndpointTest.port2", Integer.toString(port2));
 
         ClassPathXmlApplicationContext ctx =
             new ClassPathXmlApplicationContext(new String[]{"org/apache/camel/component/cxf/CxfEndpointBeans.xml"});
@@ -58,7 +56,8 @@ public class CxfEndpointTest extends Ass
 
         ServerFactoryBean svf = new ServerFactoryBean();
         endpoint.configure(svf);
-        assertEquals("Got the wrong endpoint address", svf.getAddress(), "http://localhost:" + port2 + "/helloworld");
+        assertEquals("Got the wrong endpoint address", svf.getAddress(), 
+                     "http://localhost:" + port2 + "/CxfEndpointTest/helloworld");
         assertEquals("Got the wrong endpont service class",
             svf.getServiceClass().getCanonicalName(),
             "org.apache.camel.component.cxf.HelloService");

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterConverterRouterTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterConverterRouterTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterConverterRouterTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterConverterRouterTest.java Wed Jul 27 02:36:21 2011
@@ -26,24 +26,13 @@ import org.springframework.context.suppo
 
 
 public class CxfGreeterConverterRouterTest extends AbstractCXFGreeterRouterTest {
-    private static int port1 = AvailablePortFinder.getNextAvailable(); 
-    private static int port2 = AvailablePortFinder.getNextAvailable();
-    static {
-        System.setProperty("CxfGreeterConverterRouterTest.port1", Integer.toString(port1));
-        System.setProperty("CxfGreeterConverterRouterTest.port2", Integer.toString(port2));
-    }
-    public String getPort1() {
-        return Integer.toString(port1);
-    }
 
-    public String getPort2() {
-        return Integer.toString(port2);
-    }
 
     @BeforeClass
     public static void startService() {
         Object implementor = new GreeterImpl();
-        String address = "http://localhost:" + port1 + "/SoapContext/SoapPort";
+        String address = "http://localhost:" + getPort1()
+            + "/SoapContext/SoapPort/CxfGreeterConverterRouterTest";
         endpoint = Endpoint.publish(address, implementor); 
     }
 

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterMessageRouterTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterMessageRouterTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterMessageRouterTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterMessageRouterTest.java Wed Jul 27 02:36:21 2011
@@ -29,24 +29,12 @@ import org.springframework.context.suppo
  * The Greeter test with the MESSAGE date format
  */
 public class CxfGreeterMessageRouterTest extends AbstractCXFGreeterRouterTest {
-    private static int port1 = AvailablePortFinder.getNextAvailable(); 
-    private static int port2 = AvailablePortFinder.getNextAvailable();
-    static {
-        System.setProperty("CxfGreeterMessageRouterTest.port1", Integer.toString(port1));
-        System.setProperty("CxfGreeterMessageRouterTest.port2", Integer.toString(port2));
-    }
-    public String getPort1() {
-        return Integer.toString(port1);
-    }
-
-    public String getPort2() {
-        return Integer.toString(port2);
-    }
 
     @BeforeClass
     public static void startService() {
         Object implementor = new GreeterImpl();
-        String address = "http://localhost:" + port1 + "/SoapContext/SoapPort";
+        String address = "http://localhost:" + getPort1() 
+            + "/SoapContext/SoapPort/CxfGreeterMessageRouterTest";
         endpoint = Endpoint.publish(address, implementor); 
     }
     

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterPayLoadRouterTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterPayLoadRouterTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterPayLoadRouterTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterPayLoadRouterTest.java Wed Jul 27 02:36:21 2011
@@ -28,24 +28,11 @@ import org.springframework.context.suppo
  * The Greeter test with the PAYLOAD date format
  */
 public class CxfGreeterPayLoadRouterTest  extends AbstractCXFGreeterRouterTest {
-    private static int port1 = AvailablePortFinder.getNextAvailable(); 
-    private static int port2 = AvailablePortFinder.getNextAvailable();
-    static {
-        System.setProperty("CxfGreeterPayloadRouterTest.port1", Integer.toString(port1));
-        System.setProperty("CxfGreeterPayloadRouterTest.port2", Integer.toString(port2));
-    }
-    public String getPort1() {
-        return Integer.toString(port1);
-    }
-
-    public String getPort2() {
-        return Integer.toString(port2);
-    }
 
     @BeforeClass
     public static void startService() {
         Object implementor = new GreeterImpl();
-        String address = "http://localhost:" + port1 + "/SoapContext/SoapPort";
+        String address = "http://localhost:" + getPort1() + "/SoapContext/SoapPort/CxfGreeterPayLoadRouterTest";
         endpoint = Endpoint.publish(address, implementor); 
     }
 

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterPayLoadWithFeatureRouterTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterPayLoadWithFeatureRouterTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterPayLoadWithFeatureRouterTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfGreeterPayLoadWithFeatureRouterTest.java Wed Jul 27 02:36:21 2011
@@ -31,24 +31,12 @@ import org.springframework.context.suppo
  * @version 
  */
 public class CxfGreeterPayLoadWithFeatureRouterTest extends AbstractCXFGreeterRouterTest {
-    private static int port1 = AvailablePortFinder.getNextAvailable(); 
-    private static int port2 = AvailablePortFinder.getNextAvailable();
-    static {
-        System.setProperty("CxfGreeterPayLoadWithFeatureRouterTest.port1", Integer.toString(port1));
-        System.setProperty("CxfGreeterPayLoadWithFeatureRouterTest.port2", Integer.toString(port2));
-    }
-    public String getPort1() {
-        return Integer.toString(port1);
-    }
-
-    public String getPort2() {
-        return Integer.toString(port2);
-    }
 
     @BeforeClass
     public static void startService() {
         Object implementor = new GreeterImpl();
-        String address = "http://localhost:" + port1 + "/SoapContext/SoapPort";
+        String address = "http://localhost:" + getPort1() 
+                + "/SoapContext/SoapPort/CxfGreeterPayLoadWithFeatureRouterTest";
         endpoint = Endpoint.publish(address, implementor); 
     }
 

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfJavaOnlyPayloadModeTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfJavaOnlyPayloadModeTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfJavaOnlyPayloadModeTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfJavaOnlyPayloadModeTest.java Wed Jul 27 02:36:21 2011
@@ -31,9 +31,9 @@ import org.junit.Test;
  * @version 
  */
 public class CxfJavaOnlyPayloadModeTest extends CamelTestSupport {
-    private static int port1 = AvailablePortFinder.getNextAvailable(); 
+    private static int port1 = CXFTestSupport.getPort1(); 
 
-    private String url = "cxf://http://localhost:" + port1 + "/helloworld"
+    private String url = "cxf://http://localhost:" + port1 + "/CxfJavaOnlyPayloadModeTest/helloworld"
         + "?wsdlURL=classpath:person.wsdl"
         + "&serviceName={http://camel.apache.org/wsdl-first}PersonService"
         + "&portName={http://camel.apache.org/wsdl-first}soap"

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfMixedModeRouterTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfMixedModeRouterTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfMixedModeRouterTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfMixedModeRouterTest.java Wed Jul 27 02:36:21 2011
@@ -42,12 +42,12 @@ import org.junit.Test;
 
 
 public class CxfMixedModeRouterTest extends CamelTestSupport {
-    protected static int port1 = AvailablePortFinder.getNextAvailable(); 
-    protected static int port2 = AvailablePortFinder.getNextAvailable(); 
+    protected static int port1 = CXFTestSupport.getPort1(); 
+    protected static int port2 = CXFTestSupport.getPort2(); 
 
     protected static Server server;
-    protected static final String ROUTER_ADDRESS = "http://localhost:" + port1 + "/router";
-    protected static final String SERVICE_ADDRESS = "http://localhost:" + port2 + "/helloworld";
+    protected static final String ROUTER_ADDRESS = "http://localhost:" + port1 + "/CxfMixedModeRouterTest/router";
+    protected static final String SERVICE_ADDRESS = "http://localhost:" + port2 + "/CxfMixedModeRouterTest/helloworld";
     protected static final String SERVICE_CLASS = "serviceClass=org.apache.camel.component.cxf.HelloService";
 
     private String routerEndpointURI = "cxf://" + ROUTER_ADDRESS + "?" + SERVICE_CLASS + "&dataFormat=PAYLOAD";

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfMultipleConsumersSupportTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfMultipleConsumersSupportTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfMultipleConsumersSupportTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfMultipleConsumersSupportTest.java Wed Jul 27 02:36:21 2011
@@ -26,15 +26,15 @@ import org.junit.Test;
  * @version 
  */
 public class CxfMultipleConsumersSupportTest extends CamelTestSupport {
-    protected static int port1 = AvailablePortFinder.getNextAvailable(); 
-    protected static int port2 = AvailablePortFinder.getNextAvailable(); 
+    protected static int port1 = CXFTestSupport.getPort1(); 
+    protected static int port2 = CXFTestSupport.getPort2(); 
     
 
-    protected static final String SIMPLE_ENDPOINT_ADDRESS = "http://localhost:" + port1 + "/test";
+    protected static final String SIMPLE_ENDPOINT_ADDRESS = "http://localhost:" + port1 + "/CxfMultipleConsumersSupportTest/test";
     protected static final String SIMPLE_ENDPOINT_URI = "cxf://" + SIMPLE_ENDPOINT_ADDRESS
         + "?serviceClass=org.apache.camel.component.cxf.HelloService";
 
-    protected static final String SIMPLE_OTHER_ADDRESS = "http://localhost:" + port2 + "/test";
+    protected static final String SIMPLE_OTHER_ADDRESS = "http://localhost:" + port2 + "/CxfMultipleConsumersSupportTest/test";
     protected static final String SIMPLE_OTHER_URI = "cxf://" + SIMPLE_OTHER_ADDRESS
         + "?serviceClass=org.apache.camel.component.cxf.HelloService";
 
@@ -55,7 +55,8 @@ public class CxfMultipleConsumersSupport
             fail("Should have thrown an exception");
         } catch (FailedToStartRouteException e) {
             assertTrue(e.getMessage().endsWith(
-                "Multiple consumers for the same endpoint is not allowed: Endpoint[cxf://http://localhost:" + port1 + "/test?serviceClass=org.apache.camel.component.cxf.HelloService]"));
+                "Multiple consumers for the same endpoint is not allowed: Endpoint[cxf://http://localhost:" + port1 
+                + "/CxfMultipleConsumersSupportTest/test?serviceClass=org.apache.camel.component.cxf.HelloService]"));
         }
     }
 

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfNonWrapperTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfNonWrapperTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfNonWrapperTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfNonWrapperTest.java Wed Jul 27 02:36:21 2011
@@ -33,10 +33,9 @@ import org.junit.Test;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 
 public class CxfNonWrapperTest extends CamelSpringTestSupport {
-    int port1 = AvailablePortFinder.getNextAvailable(); 
+    int port1 = CXFTestSupport.getPort1(); 
     
     protected ClassPathXmlApplicationContext createApplicationContext() {
-        System.setProperty("CxfNonWrapperTest.port1", Integer.toString(port1));
         return new ClassPathXmlApplicationContext("org/apache/camel/component/cxf/nonWrapperProcessor.xml");
     }
 
@@ -52,7 +51,7 @@ public class CxfNonWrapperTest extends C
         Person client = ss.getSoap();
         ((BindingProvider)client).getRequestContext()
             .put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
-                 "http://localhost:" + port1 + "/PersonService/");
+                 "http://localhost:" + port1 + "/CxfNonWrapperTest/PersonService/");
         
         GetPerson request = new GetPerson();
         request.setPersonId("hello");

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageRouterAddressOverrideTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageRouterAddressOverrideTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageRouterAddressOverrideTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageRouterAddressOverrideTest.java Wed Jul 27 02:36:21 2011
@@ -29,7 +29,7 @@ import org.apache.camel.builder.RouteBui
  * @version 
  */
 public class CxfPayLoadMessageRouterAddressOverrideTest extends CxfPayLoadMessageRouterTest {
-    private String routerEndpointURI = "cxf://" + ROUTER_ADDRESS + "?" + SERVICE_CLASS + "&dataFormat=PAYLOAD";
+    private String routerEndpointURI = "cxf://" + getRouterAddress() + "?" + SERVICE_CLASS + "&dataFormat=PAYLOAD";
     private String serviceEndpointURI = "cxf://http://localhost:9002/badAddress" + "?" + SERVICE_CLASS + "&dataFormat=PAYLOAD";
     @Override
     protected RouteBuilder createRouteBuilder() {
@@ -38,7 +38,7 @@ public class CxfPayLoadMessageRouterAddr
                 from(routerEndpointURI).process(new Processor() {
                     public void process(Exchange exchange) throws Exception {
                         
-                        exchange.getIn().setHeader(Exchange.DESTINATION_OVERRIDE_URL, SERVICE_ADDRESS);
+                        exchange.getIn().setHeader(Exchange.DESTINATION_OVERRIDE_URL, getServiceAddress());
                         
                         CxfPayload<?> payload = exchange.getIn().getBody(CxfPayload.class);
                         List<Element> elements = payload.getBody();

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageRouterTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageRouterTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageRouterTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageRouterTest.java Wed Jul 27 02:36:21 2011
@@ -31,8 +31,8 @@ import org.apache.camel.builder.RouteBui
  * @version 
  */
 public class CxfPayLoadMessageRouterTest extends CxfSimpleRouterTest {
-    private String routerEndpointURI = "cxf://" + ROUTER_ADDRESS + "?" + SERVICE_CLASS + "&dataFormat=PAYLOAD";
-    private String serviceEndpointURI = "cxf://" + SERVICE_ADDRESS + "?" + SERVICE_CLASS + "&dataFormat=PAYLOAD";
+    private String routerEndpointURI = "cxf://" + getRouterAddress() + "?" + SERVICE_CLASS + "&dataFormat=PAYLOAD";
+    private String serviceEndpointURI = "cxf://" + getServiceAddress() + "?" + SERVICE_CLASS + "&dataFormat=PAYLOAD";
     protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             public void configure() {

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageXmlBindingRouterTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageXmlBindingRouterTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageXmlBindingRouterTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadMessageXmlBindingRouterTest.java Wed Jul 27 02:36:21 2011
@@ -40,8 +40,10 @@ import org.springframework.context.suppo
 
 public class CxfPayLoadMessageXmlBindingRouterTest extends CamelTestSupport {
     
-    protected static final String ROUTER_ADDRESS = "http://localhost:9000/router";
-    protected static final String SERVICE_ADDRESS = "http://localhost:9002/helloworld";
+    protected static final String ROUTER_ADDRESS = "http://localhost:" 
+        + CXFTestSupport.getPort1() + "/CxfPayLoadMessageXmlBindingRouterTest/router";
+    protected static final String SERVICE_ADDRESS = "http://localhost:" 
+        + CXFTestSupport.getPort2() + "/CxfPayLoadMessageXmlBindingRouterTest/helloworld";
        
     protected AbstractXmlApplicationContext applicationContext;
         

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadSoapHeaderTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadSoapHeaderTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadSoapHeaderTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayLoadSoapHeaderTest.java Wed Jul 27 02:36:21 2011
@@ -20,6 +20,7 @@ import java.net.URL;
 import java.util.List;
 
 import javax.xml.namespace.QName;
+import javax.xml.ws.BindingProvider;
 import javax.xml.ws.Endpoint;
 
 import org.w3c.dom.Element;
@@ -33,21 +34,27 @@ import org.apache.camel.pizza.types.Call
 import org.apache.camel.pizza.types.OrderPizzaResponseType;
 import org.apache.camel.pizza.types.OrderPizzaType;
 import org.apache.camel.pizza.types.ToppingsListType;
+import org.apache.camel.test.AvailablePortFinder;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.apache.cxf.binding.soap.SoapHeader;
+
+import org.junit.Before;
 import org.junit.BeforeClass;
 import org.junit.Test;
 
 
 public class CxfPayLoadSoapHeaderTest extends CamelTestSupport {
-    
+    static int port1 = CXFTestSupport.getPort1(); 
+    static int port2 = CXFTestSupport.getPort2(); 
     private final QName serviceName = new QName("http://camel.apache.org/pizza", "PizzaService");
     
     protected String getRouterEndpointURI() {
-        return "cxf:http://localhost:9013/pizza_service/services/PizzaService?wsdlURL=classpath:pizza_service.wsdl&dataFormat=PAYLOAD";
+        return "cxf:http://localhost:" + port1 + "/" + getClass().getSimpleName() 
+            + "/pizza_service/services/PizzaService?wsdlURL=classpath:pizza_service.wsdl&dataFormat=PAYLOAD";
     }
     protected String getServiceEndpointURI() {
-        return "cxf:http://localhost:9023/new_pizza_service/services/PizzaService?wsdlURL=classpath:pizza_service.wsdl&dataFormat=PAYLOAD";
+        return "cxf:http://localhost:" + port2 + "/" + getClass().getSimpleName()
+            + "/new_pizza_service/services/PizzaService?wsdlURL=classpath:pizza_service.wsdl&dataFormat=PAYLOAD";
     }     
     
     @Override
@@ -80,13 +87,17 @@ public class CxfPayLoadSoapHeaderTest ex
         };
     }
     
-    
-    @BeforeClass
-    public static void startService() {
+    protected void start(String n) {
         Object implementor = new PizzaImpl();
-        String address = "http://localhost:9023/new_pizza_service/services/PizzaService";
+        String address = "http://localhost:" + port2 + "/" + n
+            + "/new_pizza_service/services/PizzaService";
         Endpoint.publish(address, implementor);        
     }
+    
+    @Before
+    public void startService() {
+        start(getClass().getSimpleName());
+    }
 
     @Test
     public void testPizzaService() {
@@ -113,7 +124,12 @@ public class CxfPayLoadSoapHeaderTest ex
         PizzaService service = new PizzaService(wsdl, serviceName);
         assertNotNull("Service is null ", service);
 
-        return service.getPizzaPort();
+        Pizza pizza = service.getPizzaPort();
+        ((BindingProvider)pizza).getRequestContext()
+            .put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
+                 "http://localhost:" + port1 + "/" + getClass().getSimpleName() 
+                 + "/pizza_service/services/PizzaService");
+        return pizza;
     }
     
 

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerContextTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerContextTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerContextTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerContextTest.java Wed Jul 27 02:36:21 2011
@@ -55,12 +55,12 @@ public class CxfProducerContextTest exte
 
     @Override   
     protected String getSimpleEndpointUri() {
-        return "cxf://http://localhost:9000/simple?serviceClass=org.apache.camel.component.cxf.HelloService";
+        return "cxf://http://localhost:" + CXFTestSupport.getPort4() + "/CxfProducerContextTest/simple?serviceClass=org.apache.camel.component.cxf.HelloService";
     }
 
     @Override   
     protected String getJaxwsEndpointUri() {
-        return "cxf://http://localhost:9000/jaxws?serviceClass=org.apache.hello_world_soap_http.Greeter";
+        return "cxf://http://localhost:" + CXFTestSupport.getPort4() + "/CxfProducerContextTest/jaxws?serviceClass=org.apache.hello_world_soap_http.Greeter";
     }
     
     @Override   
@@ -70,7 +70,7 @@ public class CxfProducerContextTest exte
                 final List<String> params = new ArrayList<String>();
                 params.add(TEST_MESSAGE);
                 Map<String, Object> requestContext = new HashMap<String, Object>();
-                requestContext.put(Message.ENDPOINT_ADDRESS, SIMPLE_SERVER_ADDRESS);
+                requestContext.put(Message.ENDPOINT_ADDRESS, getSimpleServerAddress());
                 exchange.getIn().setBody(params);
                 exchange.getIn().setHeader(Client.REQUEST_CONTEXT , requestContext);
                 exchange.getIn().setHeader(CxfConstants.OPERATION_NAME, ECHO_OPERATION);
@@ -89,7 +89,7 @@ public class CxfProducerContextTest exte
                 final List<String> params = new ArrayList<String>();
                 params.add(TEST_MESSAGE);
                 Map<String, Object> requestContext = new HashMap<String, Object>();
-                requestContext.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, JAXWS_SERVER_ADDRESS);
+                requestContext.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getJaxWsServerAddress());
                 exchange.getIn().setBody(params);
                 exchange.getIn().setHeader(Client.REQUEST_CONTEXT , requestContext);
                 exchange.getIn().setHeader(CxfConstants.OPERATION_NAME, GREET_ME_OPERATION);

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerOperationTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerOperationTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerOperationTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerOperationTest.java Wed Jul 27 02:36:21 2011
@@ -32,13 +32,13 @@ public class CxfProducerOperationTest ex
 
    
     protected String getSimpleEndpointUri() {
-        return "cxf://" + SIMPLE_SERVER_ADDRESS
+        return "cxf://" + getSimpleServerAddress()
             + "?serviceClass=org.apache.camel.component.cxf.HelloService" 
             + "&defaultOperationName=" + ECHO_OPERATION;
     }
 
     protected String getJaxwsEndpointUri() {
-        return "cxf://" + JAXWS_SERVER_ADDRESS
+        return "cxf://" + getJaxWsServerAddress()
             + "?serviceClass=org.apache.hello_world_soap_http.Greeter"
             + "&defaultOperationName=" + GREET_ME_OPERATION
             + "&defaultOperationNamespace=" + NAMESPACE;

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerProtocalHeaderTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerProtocalHeaderTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerProtocalHeaderTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerProtocalHeaderTest.java Wed Jul 27 02:36:21 2011
@@ -24,6 +24,7 @@ import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.cxf.common.message.CxfConstants;
+import org.apache.camel.test.AvailablePortFinder;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
 
@@ -31,28 +32,29 @@ import org.junit.Test;
  * 
  */
 public class CxfProducerProtocalHeaderTest extends CamelTestSupport {
+    private static int port = AvailablePortFinder.getNextAvailable();
     private static final String RESPONSE = "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">"
         + "<soap:Body><ns1:echoResponse xmlns:ns1=\"http://cxf.component.camel.apache.org/\">"
         + "<return xmlns=\"http://cxf.component.camel.apache.org/\">echo Hello World!</return>"
         + "</ns1:echoResponse></soap:Body></soap:Envelope>";
-    
+
     protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             public void configure() {
-                from("jetty:http://localhost:9008/user").process(new Processor() {
+                from("jetty:http://localhost:" + port + "/CxfProducerProtocalHeaderTest/user")
+                    .process(new Processor() {
 
-                    public void process(Exchange exchange) throws Exception {
-                        assertNull("We should not get this header", exchange.getIn().getHeader("CamelCxfTest"));
-                        System.out.println("header " + exchange.getIn().getHeader("SOAPAction"));
-                        assertNull("We should not get this header", exchange.getIn().getHeader("Transfer-Encoding"));
-                       // check the headers
-                        exchange.getOut().setHeader("Content-Type", "text/xml");
-                        exchange.getOut().setHeader(Exchange.HTTP_RESPONSE_CODE, 200);
-                       // send the response back 
-                        exchange.getOut().setBody(RESPONSE);
-                    }
-                    
-                });
+                        public void process(Exchange exchange) throws Exception {
+                            assertNull("We should not get this header", exchange.getIn().getHeader("CamelCxfTest"));
+                            System.out.println("header " + exchange.getIn().getHeader("SOAPAction"));
+                            assertNull("We should not get this header", exchange.getIn().getHeader("Transfer-Encoding"));
+                            //check the headers
+                            exchange.getOut().setHeader("Content-Type", "text/xml");
+                            exchange.getOut().setHeader(Exchange.HTTP_RESPONSE_CODE, 200);
+                            //send the response back 
+                            exchange.getOut().setBody(RESPONSE);
+                        }
+                    });
             }
         };
     }
@@ -76,7 +78,8 @@ public class CxfProducerProtocalHeaderTe
     
     @Test
     public void testSendMessage() {
-        Exchange exchange = sendSimpleMessage("cxf://http://localhost:9008/user"
+        Exchange exchange = sendSimpleMessage("cxf://http://localhost:" + port 
+                                              + "/CxfProducerProtocalHeaderTest/user"
                                               + "?serviceClass=org.apache.camel.component.cxf.HelloService");
         org.apache.camel.Message out = exchange.getOut();
         String result = out.getBody(String.class);        

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerRouterTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerRouterTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerRouterTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerRouterTest.java Wed Jul 27 02:36:21 2011
@@ -40,7 +40,7 @@ import org.slf4j.LoggerFactory;
 
 public class CxfProducerRouterTest extends CamelTestSupport {
     private static final transient Logger LOG = LoggerFactory.getLogger(CxfProducerRouterTest.class);
-    private static final String SIMPLE_SERVER_ADDRESS = "http://localhost:28080/test";
+    private static final String SIMPLE_SERVER_ADDRESS = "http://localhost:" + CXFTestSupport.getPort1() + "/CxfProducerRouterTest/test";
     private static final String REQUEST_MESSAGE = "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">"
             + "<soap:Body><ns1:echo xmlns:ns1=\"http://cxf.component.camel.apache.org/\">"
             + "<arg0 xmlns=\"http://cxf.component.camel.apache.org/\">Hello World!</arg0>"

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerSoapFaultTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerSoapFaultTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerSoapFaultTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerSoapFaultTest.java Wed Jul 27 02:36:21 2011
@@ -37,7 +37,7 @@ import org.junit.BeforeClass;
 import org.junit.Test;
 
 public class CxfProducerSoapFaultTest extends Assert {
-    private static final String JAXWS_SERVER_ADDRESS = "http://localhost:28081/test";
+    private static final String JAXWS_SERVER_ADDRESS = "http://localhost:" + CXFTestSupport.getPort1() + "/CxfProducerSoapFaultTest/test";
     private static final String JAXWS_ENDPOINT_URI = "cxf://" + JAXWS_SERVER_ADDRESS + "?serviceClass=org.apache.hello_world_soap_http.Greeter";
     
     protected CamelContext camelContext;

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerSynchronousFalseTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerSynchronousFalseTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerSynchronousFalseTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerSynchronousFalseTest.java Wed Jul 27 02:36:21 2011
@@ -27,7 +27,8 @@ import org.junit.Test;
 
 public class CxfProducerSynchronousFalseTest extends CamelTestSupport {
 
-    private static final String SIMPLE_SERVER_ADDRESS = "http://localhost:28081/test";
+    private static final String SIMPLE_SERVER_ADDRESS = "http://localhost:" + CXFTestSupport.getPort1() 
+            + "/CxfProducerSynchronousFalseTest/test";
     private static final String REQUEST_MESSAGE = "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">"
             + "<soap:Body><ns1:echo xmlns:ns1=\"http://cxf.component.camel.apache.org/\">"
             + "<arg0 xmlns=\"http://cxf.component.camel.apache.org/\">Hello World!</arg0>"

Modified: camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerSynchronousTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerSynchronousTest.java?rev=1151313&r1=1151312&r2=1151313&view=diff
==============================================================================
--- camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerSynchronousTest.java (original)
+++ camel/trunk/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfProducerSynchronousTest.java Wed Jul 27 02:36:21 2011
@@ -27,7 +27,7 @@ import org.junit.Test;
 
 public class CxfProducerSynchronousTest extends CamelTestSupport {
 
-    private static final String SIMPLE_SERVER_ADDRESS = "http://localhost:28080/test";
+    private static final String SIMPLE_SERVER_ADDRESS = "http://localhost:" + CXFTestSupport.getPort1() + "/CxfProducerSynchronousTest/test";
     private static final String REQUEST_MESSAGE = "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">"
             + "<soap:Body><ns1:echo xmlns:ns1=\"http://cxf.component.camel.apache.org/\">"
             + "<arg0 xmlns=\"http://cxf.component.camel.apache.org/\">Hello World!</arg0>"