Author: mrdon
Date: Fri Aug  1 06:56:28 2008
New Revision: 681695

URL: http://svn.apache.org/viewvc?rev=681695&view=rev
Log:
Making the base url of the integration tests configurable

Added:
    
struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/ParameterUtils.java
Modified:
    
struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/GetOrdersTest.java
    
struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/ListOrdersTest.java
    
struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/PostOrderTest.java

Modified: 
struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/GetOrdersTest.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/GetOrdersTest.java?rev=681695&r1=681694&r2=681695&view=diff
==============================================================================
--- 
struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/GetOrdersTest.java
 (original)
+++ 
struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/GetOrdersTest.java
 Fri Aug  1 06:56:28 2008
@@ -5,7 +5,7 @@
 public class GetOrdersTest extends WebTestCase {
 
     public void setUp() throws Exception {
-        
getTestContext().setBaseUrl("http://localhost:8080/struts2-rest-showcase";);
+        getTestContext().setBaseUrl(ParameterUtils.getBaseUrl());
     }
 
 

Modified: 
struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/ListOrdersTest.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/ListOrdersTest.java?rev=681695&r1=681694&r2=681695&view=diff
==============================================================================
--- 
struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/ListOrdersTest.java
 (original)
+++ 
struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/ListOrdersTest.java
 Fri Aug  1 06:56:28 2008
@@ -5,7 +5,7 @@
 public class ListOrdersTest extends WebTestCase {
 
     public void setUp() throws Exception {
-        
getTestContext().setBaseUrl("http://localhost:8080/struts2-rest-showcase";);
+        getTestContext().setBaseUrl(ParameterUtils.getBaseUrl());
     }
 
 

Added: 
struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/ParameterUtils.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/ParameterUtils.java?rev=681695&view=auto
==============================================================================
--- 
struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/ParameterUtils.java
 (added)
+++ 
struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/ParameterUtils.java
 Fri Aug  1 06:56:28 2008
@@ -0,0 +1,12 @@
+package it.org.apache.struts2.rest.example;
+
+public class ParameterUtils {
+
+    public static String getBaseUrl() {
+        String port = System.getProperty("http.port");
+        if (port == null) {
+            port = "8080";
+        }
+        return "http://localhost:"+port+"/struts2-rest-showcase";;
+    }
+}

Modified: 
struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/PostOrderTest.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/PostOrderTest.java?rev=681695&r1=681694&r2=681695&view=diff
==============================================================================
--- 
struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/PostOrderTest.java
 (original)
+++ 
struts/struts2/trunk/apps/rest-showcase/src/test/java/it/org/apache/struts2/rest/example/PostOrderTest.java
 Fri Aug  1 06:56:28 2008
@@ -12,7 +12,7 @@
 public class PostOrderTest extends WebTestCase {
 
     public void setUp() throws Exception {
-        
getTestContext().setBaseUrl("http://localhost:8080/struts2-rest-showcase";);
+        getTestContext().setBaseUrl(ParameterUtils.getBaseUrl());
     }
 
 
@@ -57,14 +57,14 @@
         HttpClient client = new HttpClient();
         PostMethod method = null;
         try {
-            method = new 
PostMethod("http://localhost:8080/struts2-rest-showcase/orders.xml";);
+            method = new PostMethod(ParameterUtils.getBaseUrl()+"/orders.xml");
             method.setRequestEntity(new 
StringRequestEntity("<org.apache.struts2.rest.example.Order>\n" +
                     "<clientName>Test3</clientName>\n" +
                     "<amount>3342</amount>\n" +
                     "</org.apache.struts2.rest.example.Order>"));
             client.executeMethod(method);
             assertEquals(201, method.getStatusCode());
-            
assertTrue(method.getResponseHeader("Location").getValue().startsWith("http://localhost:8080/struts2-rest-showcase/orders/";));
+            
assertTrue(method.getResponseHeader("Location").getValue().startsWith(ParameterUtils.getBaseUrl()+"/orders/"));
         } finally {
             method.releaseConnection();
         }
@@ -74,7 +74,7 @@
         HttpClient client = new HttpClient();
         PostMethod method = null;
         try {
-            method = new 
PostMethod("http://localhost:8080/struts2-rest-showcase/orders.xml";);
+            method = new PostMethod(ParameterUtils.getBaseUrl()+"/orders.xml");
             method.setRequestEntity(new 
StringRequestEntity("<org.apache.struts2.rest.example.Order>\n" +
                     "<amount>3342</amount>\n" +
                     "</org.apache.struts2.rest.example.Order>"));
@@ -92,11 +92,11 @@
         HttpClient client = new HttpClient();
         PostMethod method = null;
         try {
-            method = new 
PostMethod("http://localhost:8080/struts2-rest-showcase/orders.json";);
+            method = new 
PostMethod(ParameterUtils.getBaseUrl()+"/orders.json");
             method.setRequestEntity(new 
StringRequestEntity("{\"amount\":33,\"clientName\":\"Test4\"}"));
             client.executeMethod(method);
             assertEquals(201, method.getStatusCode());
-            
assertTrue(method.getResponseHeader("Location").getValue().startsWith("http://localhost:8080/struts2-rest-showcase/orders/";));
+            
assertTrue(method.getResponseHeader("Location").getValue().startsWith(ParameterUtils.getBaseUrl()+"/orders/"));
         } finally {
             method.releaseConnection();
         }
@@ -106,7 +106,7 @@
         HttpClient client = new HttpClient();
         PostMethod method = null;
         try {
-            method = new 
PostMethod("http://localhost:8080/struts2-rest-showcase/orders.json";);
+            method = new 
PostMethod(ParameterUtils.getBaseUrl()+"/orders.json");
             method.setRequestEntity(new 
StringRequestEntity("{\"amount\":33}"));
             client.executeMethod(method);
             String response = method.getResponseBodyAsString();


Reply via email to