Author: veithen
Date: Mon May  2 12:39:17 2016
New Revision: 1741976

URL: http://svn.apache.org/viewvc?rev=1741976&view=rev
Log:
Improve test infrastructure.

Modified:
    
axis/axis2/java/core/trunk/modules/adb-tests/src/test/java/org/apache/axis2/databinding/axis2_5741/ServiceTest.java
    
axis/axis2/java/core/trunk/modules/adb-tests/src/test/java/org/apache/axis2/databinding/axis2_5749/ServiceTest.java
    
axis/axis2/java/core/trunk/modules/testutils/src/main/java/org/apache/axis2/testutils/Axis2Server.java

Modified: 
axis/axis2/java/core/trunk/modules/adb-tests/src/test/java/org/apache/axis2/databinding/axis2_5741/ServiceTest.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb-tests/src/test/java/org/apache/axis2/databinding/axis2_5741/ServiceTest.java?rev=1741976&r1=1741975&r2=1741976&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/adb-tests/src/test/java/org/apache/axis2/databinding/axis2_5741/ServiceTest.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/adb-tests/src/test/java/org/apache/axis2/databinding/axis2_5741/ServiceTest.java
 Mon May  2 12:39:17 2016
@@ -37,7 +37,7 @@ public class ServiceTest {
         FiverxLinkService client = new 
FiverxLinkService_Service().getFiverxLinkServicePort();
         ((BindingProvider)client).getRequestContext().put(
                 BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
-                "http://localhost:"; + server.getPort() + 
"/axis2/services/FiverxLinkService");
+                server.getEndpoint("FiverxLinkService"));
         assertThat(client.ladeRzVersion("test")).isEqualTo("test result");
     }
 }

Modified: 
axis/axis2/java/core/trunk/modules/adb-tests/src/test/java/org/apache/axis2/databinding/axis2_5749/ServiceTest.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb-tests/src/test/java/org/apache/axis2/databinding/axis2_5749/ServiceTest.java?rev=1741976&r1=1741975&r2=1741976&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/adb-tests/src/test/java/org/apache/axis2/databinding/axis2_5749/ServiceTest.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/adb-tests/src/test/java/org/apache/axis2/databinding/axis2_5749/ServiceTest.java
 Mon May  2 12:39:17 2016
@@ -38,7 +38,7 @@ public class ServiceTest {
         ColorService client = new ColorService_Service().getColorServiceSOAP();
         ((BindingProvider)client).getRequestContext().put(
                 BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
-                "http://localhost:"; + server.getPort() + 
"/axis2/services/ColorService");
+                server.getEndpoint("ColorService"));
         Color color = new Color();
         color.setIn("RED");
         assertThat(client.test(color).getOut()).isEqualTo("Red is good!");

Modified: 
axis/axis2/java/core/trunk/modules/testutils/src/main/java/org/apache/axis2/testutils/Axis2Server.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/testutils/src/main/java/org/apache/axis2/testutils/Axis2Server.java?rev=1741976&r1=1741975&r2=1741976&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/testutils/src/main/java/org/apache/axis2/testutils/Axis2Server.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/testutils/src/main/java/org/apache/axis2/testutils/Axis2Server.java
 Mon May  2 12:39:17 2016
@@ -18,6 +18,7 @@
  */
 package org.apache.axis2.testutils;
 
+import org.apache.axis2.AxisFault;
 import org.apache.axis2.context.ConfigurationContext;
 import org.apache.axis2.context.ConfigurationContextFactory;
 import org.apache.axis2.transport.http.SimpleHTTPServer;
@@ -26,6 +27,7 @@ import org.junit.rules.ExternalResource;
 public class Axis2Server extends ExternalResource {
     private final String repositoryPath;
     private int port = -1;
+    private ConfigurationContext configurationContext;
     private SimpleHTTPServer server;
 
     public Axis2Server(String repositoryPath) {
@@ -39,10 +41,17 @@ public class Axis2Server extends Externa
         return port;
     }
 
+    public String getEndpoint(String serviceName) throws AxisFault {
+        if (configurationContext == null) {
+            throw new IllegalStateException();
+        }
+        return 
configurationContext.getAxisConfiguration().getService(serviceName).getEPRs()[0];
+    }
+
     @Override
     protected void before() throws Throwable {
         port = PortAllocator.allocatePort();
-        ConfigurationContext configurationContext =
+        configurationContext =
                 
ConfigurationContextFactory.createConfigurationContextFromFileSystem(repositoryPath);
         server = new SimpleHTTPServer(configurationContext, port);
         server.start();
@@ -51,6 +60,8 @@ public class Axis2Server extends Externa
     @Override
     protected void after() {
         port = -1;
+        configurationContext = null;
         server.stop();
+        server = null;
     }
 }


Reply via email to