Author: [email protected]
Date: Thu Sep 15 13:57:00 2011
New Revision: 1375

Log:
AMDATU-412 Switch port per test to avoid bind exceptions on linux

Modified:
   
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/AceClientTest.java
   
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/AceClientWorkspaceTest.java
   
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateRequestAction.java
   
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateResourceCollectionGet.java
   
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateResourceCreate.java
   
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateResourceDelete.java
   
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateWorkspaceCommit.java
   
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateWorkspaceCreate.java
   
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateWorkspaceRemove.java

Modified: 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/AceClientTest.java
==============================================================================
--- 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/AceClientTest.java  
    (original)
+++ 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/AceClientTest.java  
    Thu Sep 15 13:57:00 2011
@@ -42,13 +42,14 @@
 
     public final static String SCHEME = "http";
     public final static String HOST = "localhost";
-    public final static int PORT = 9111;
     public final static String CLIENT_PATH = "/client/work";
-    public final static String CLIENT_ENDPOINT = SCHEME + "://" + HOST + ":" + 
PORT + "" + CLIENT_PATH;
-
     public final static String WORKSPACE_NAME = "rest-1";
-    public final static String WORKSPACE_PATH = CLIENT_PATH + "/" + 
WORKSPACE_NAME;
-    public final static String WORKSPACE_ENDPOINT = SCHEME + "://" + HOST + 
":" + PORT + WORKSPACE_PATH;
+
+    private static int m_startport = 9200;
+
+    private int getNextPort() {
+        return ++m_startport;
+    }
 
     /**
      * Simple test on the client and workspace life cycle.
@@ -58,6 +59,8 @@
     @Test
     public void testAceClientConnect() throws Exception {
 
+        final int port = getNextPort();
+
         Mockery mockeryContext = new Mockery();
         final Handler aceClientServerHandler = 
mockeryContext.mock(Handler.class);
 
@@ -66,23 +69,23 @@
                 
oneOf(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateWorkspaceCreate());
+                will(new ValidateWorkspaceCreate(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME));
                 
one(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateWorkspaceCommit());
+                will(new ValidateWorkspaceCommit(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME));
                 
one(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateWorkspaceRemove());
+                will(new ValidateWorkspaceRemove(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME));
             }
         });
 
-        SimpleHttpServer server = new SimpleHttpServer(PORT, 
aceClientServerHandler);
+        SimpleHttpServer server = new SimpleHttpServer(port, 
aceClientServerHandler);
         server.startServer();
 
         try {
-            AceClient c = new AceClient(CLIENT_ENDPOINT);
+            AceClient c = new AceClient(SCHEME + "://" + HOST + ":" + port + 
"" + CLIENT_PATH);
             AceClientWorkspace w = c.createNewWorkspace();
             Assert.assertNotNull(w);
             w.commit();
@@ -117,7 +120,6 @@
         in.close();
         String json = builder.toString();
 
-        AceClient c = new AceClient(CLIENT_ENDPOINT);
         Model m = AceClientUtil.fromJson(json, Model.class);
         Assert.assertNotNull(m);
         Assert.assertEquals(27, m.getResources(Artifact.class).length);

Modified: 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/AceClientWorkspaceTest.java
==============================================================================
--- 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/AceClientWorkspaceTest.java
     (original)
+++ 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/AceClientWorkspaceTest.java
     Thu Sep 15 13:57:00 2011
@@ -15,9 +15,6 @@
  */
 package org.amdatu.ace.client;
 
-import static org.amdatu.ace.client.AceClientTest.CLIENT_ENDPOINT;
-import static org.amdatu.ace.client.AceClientTest.PORT;
-
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
@@ -42,9 +39,22 @@
  */
 public class AceClientWorkspaceTest {
 
+    public final static String SCHEME = "http";
+    public final static String HOST = "localhost";
+    public final static String CLIENT_PATH = "/client/work";
+    public final static String WORKSPACE_NAME = "rest-1";
+
+    private static int m_startport = 9210;
+
+    private int getNextPort() {
+        return ++m_startport;
+    }
+
     @Test
     public void testCreateResource() throws Exception {
 
+        final int port = getNextPort();
+
         final Artifact artifact = new ArtifactBuilder()
             .isBundle()
             .setUrl("some://url")
@@ -65,18 +75,18 @@
                 
oneOf(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateWorkspaceCreate());
+                will(new ValidateWorkspaceCreate(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME));
                 
oneOf(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateResourceCreate(artifact));
+                will(new ValidateResourceCreate(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME, artifact));
             }
         });
 
-        SimpleHttpServer server = new SimpleHttpServer(PORT, 
aceClientServerHandler);
+        SimpleHttpServer server = new SimpleHttpServer(port, 
aceClientServerHandler);
         server.startServer();
         try {
-            AceClient client = new AceClient(CLIENT_ENDPOINT);
+            AceClient client = new AceClient(SCHEME + "://" + HOST + ":" + 
port + "" + CLIENT_PATH);
             AceClientWorkspace w = client.createNewWorkspace();
             Assert.assertNotNull(w);
 
@@ -92,6 +102,8 @@
     @Test
     public void testDeleteResource() throws Exception {
 
+        final int port = getNextPort();
+
         final Class<? extends AbstractResource> artifactClass = Artifact.class;
         final String artifactId = "someArtifactID";
 
@@ -102,18 +114,19 @@
                 
oneOf(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateWorkspaceCreate());
+                will(new ValidateWorkspaceCreate(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME));
                 
oneOf(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateResourceDelete(artifactClass, artifactId));
+                will(new ValidateResourceDelete(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME, artifactClass,
+                    artifactId));
             }
         });
 
-        SimpleHttpServer server = new SimpleHttpServer(PORT, 
aceClientServerHandler);
+        SimpleHttpServer server = new SimpleHttpServer(port, 
aceClientServerHandler);
         server.startServer();
         try {
-            AceClient client = new AceClient(CLIENT_ENDPOINT);
+            AceClient client = new AceClient(SCHEME + "://" + HOST + ":" + 
port + "" + CLIENT_PATH);
             AceClientWorkspace w = client.createNewWorkspace();
             Assert.assertNotNull(w);
             w.deleteResource(Artifact.class, artifactId);
@@ -126,6 +139,9 @@
 
     @Test
     public void testGetResources() throws Exception {
+
+        final int port = getNextPort();
+
         Mockery mockeryContext = new Mockery();
         final Handler aceClientServerHandler = 
mockeryContext.mock(Handler.class);
         mockeryContext.checking(new Expectations() {
@@ -133,18 +149,19 @@
                 
oneOf(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateWorkspaceCreate());
+                will(new ValidateWorkspaceCreate(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME));
                 
oneOf(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateResourceCollectionGet("artifact", "[]"));
+                will(new ValidateResourceCollectionGet(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME, "artifact",
+                    "[]"));
             }
         });
 
-        SimpleHttpServer server = new SimpleHttpServer(PORT, 
aceClientServerHandler);
+        SimpleHttpServer server = new SimpleHttpServer(port, 
aceClientServerHandler);
         server.startServer();
         try {
-            AceClient c = new AceClient(CLIENT_ENDPOINT);
+            AceClient c = new AceClient(SCHEME + "://" + HOST + ":" + port + 
"" + CLIENT_PATH);
             AceClientWorkspace w = c.createNewWorkspace();
             Assert.assertNotNull(w);
             Artifact[] artifacts = w.getResources(Artifact.class);
@@ -158,6 +175,9 @@
 
     @Test
     public void testWorkspaceExport() throws Exception {
+
+        final int port = getNextPort();
+
         Mockery mockeryContext = new Mockery();
         final Handler aceClientServerHandler = 
mockeryContext.mock(Handler.class);
         mockeryContext.checking(new Expectations() {
@@ -165,43 +185,48 @@
                 
oneOf(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateWorkspaceCreate());
+                will(new ValidateWorkspaceCreate(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME));
                 
oneOf(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateResourceCollectionGet("artifact", "[]"));
+                will(new ValidateResourceCollectionGet(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME, "artifact",
+                    "[]"));
                 
oneOf(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateResourceCollectionGet("feature", "[]"));
+                will(new ValidateResourceCollectionGet(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME, "feature", "[]"));
                 
oneOf(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateResourceCollectionGet("distribution", "[]"));
+                will(new ValidateResourceCollectionGet(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME, "distribution",
+                    "[]"));
                 
oneOf(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateResourceCollectionGet("target", "[]"));
+                will(new ValidateResourceCollectionGet(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME, "target", "[]"));
                 
oneOf(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateResourceCollectionGet("artifact2feature", 
"[]"));
+                will(new ValidateResourceCollectionGet(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME,
+                    "artifact2feature", "[]"));
                 
oneOf(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateResourceCollectionGet("feature2distribution", 
"[]"));
+                will(new ValidateResourceCollectionGet(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME,
+                    "feature2distribution", "[]"));
                 
oneOf(aceClientServerHandler).handle(with(aNonNull(String.class)),
                     with(aNonNull(HttpServletRequest.class)),
                     with(aNonNull(HttpServletResponse.class)), 
with(aNonNull(int.class)));
-                will(new ValidateResourceCollectionGet("distribution2target", 
"[]"));
+                will(new ValidateResourceCollectionGet(SCHEME, HOST, port, 
CLIENT_PATH, WORKSPACE_NAME,
+                    "distribution2target", "[]"));
             }
         });
 
-        SimpleHttpServer server = new SimpleHttpServer(PORT, 
aceClientServerHandler);
+        SimpleHttpServer server = new SimpleHttpServer(port, 
aceClientServerHandler);
         server.startServer();
 
         try {
-            AceClient c = new AceClient(CLIENT_ENDPOINT);
+            AceClient c = new AceClient(SCHEME + "://" + HOST + ":" + port + 
"" + CLIENT_PATH);
             AceClientWorkspace w = c.createNewWorkspace();
             Assert.assertNotNull(w);
             Model m = w.export();

Modified: 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateRequestAction.java
==============================================================================
--- 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateRequestAction.java
 (original)
+++ 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateRequestAction.java
 Thu Sep 15 13:57:00 2011
@@ -27,6 +27,20 @@
 
 abstract class ValidateRequestAction<T> extends AbstractHandler implements 
Action {
 
+    private final String m_scheme;
+    private final String m_host;
+    private final int m_port;
+    private final String m_clientpath;
+    private final String m_workspaceid;
+
+    public ValidateRequestAction(String scheme, String host, int port, String 
clientpath, String workspaceid) {
+        m_scheme = scheme;
+        m_host = host;
+        m_port = port;
+        m_clientpath = clientpath;
+        m_workspaceid = workspaceid;
+    }
+
     public void describeTo(Description description) {
         description.appendText("Validates a HTTP request");
     }
@@ -45,4 +59,36 @@
         base_request.setHandled(true);
         return null;
     }
+
+    public String getScheme() {
+        return m_scheme;
+    }
+
+    public String getHost() {
+        return m_host;
+    }
+
+    public int getPort() {
+        return m_port;
+    }
+
+    public String getClientPath() {
+        return m_clientpath;
+    }
+
+    public String getWorkspaceId() {
+        return m_workspaceid;
+    }
+
+    public String getWorkspacePath() {
+        return getClientPath() + "/" + getWorkspaceId();
+    }
+
+    public String getClientEndpoint() {
+        return m_scheme + "://" + m_host + ":" + m_port + "" + m_clientpath;
+    }
+
+    public String getWorkspaceEndpoint() {
+        return getClientEndpoint() + "/" + m_workspaceid;
+    }
 }

Modified: 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateResourceCollectionGet.java
==============================================================================
--- 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateResourceCollectionGet.java
 (original)
+++ 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateResourceCollectionGet.java
 Thu Sep 15 13:57:00 2011
@@ -15,8 +15,6 @@
  */
 package org.amdatu.ace.client.test;
 
-import static org.amdatu.ace.client.AceClientTest.WORKSPACE_PATH;
-
 import java.io.IOException;
 import java.io.PrintWriter;
 import java.net.HttpURLConnection;
@@ -34,7 +32,9 @@
     private String m_collectionId;
     private String m_responseBody;
 
-    public ValidateResourceCollectionGet(String collectionId, String 
respsonseBody) {
+    public ValidateResourceCollectionGet(String scheme, String host, int port, 
String clientpath, String workspaceid,
+        String collectionId, String respsonseBody) {
+        super(scheme, host, port, clientpath, workspaceid);
         m_collectionId = collectionId;
         m_responseBody = respsonseBody;
     }
@@ -46,7 +46,7 @@
     public void handle(String target, HttpServletRequest request, 
HttpServletResponse response, int dispatch)
         throws IOException, ServletException {
         Assert.assertEquals(HttpMethods.GET, request.getMethod());
-        Assert.assertEquals(WORKSPACE_PATH + "/" + m_collectionId, 
request.getPathInfo());
+        Assert.assertEquals(getWorkspacePath() + "/" + m_collectionId, 
request.getPathInfo());
         response.setStatus(HttpURLConnection.HTTP_OK);
         PrintWriter p = response.getWriter();
         p.print(m_responseBody);

Modified: 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateResourceCreate.java
==============================================================================
--- 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateResourceCreate.java
        (original)
+++ 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateResourceCreate.java
        Thu Sep 15 13:57:00 2011
@@ -15,9 +15,6 @@
  */
 package org.amdatu.ace.client.test;
 
-import static org.amdatu.ace.client.AceClientTest.WORKSPACE_ENDPOINT;
-import static org.amdatu.ace.client.AceClientTest.WORKSPACE_PATH;
-
 import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.InputStreamReader;
@@ -39,7 +36,9 @@
 
     private AbstractResource m_resource;
 
-    public ValidateResourceCreate(AbstractResource expectedResource) {
+    public ValidateResourceCreate(String scheme, String host, int port, String 
clientpath, String workspaceid,
+        AbstractResource expectedResource) {
+        super(scheme, host, port, clientpath, workspaceid);
         m_resource = expectedResource;
     }
 
@@ -53,7 +52,7 @@
         String collection = 
m_resource.getClass().getAnnotation(Resource.class).path();
 
         Assert.assertEquals(HttpMethods.POST, request.getMethod());
-        Assert.assertEquals(WORKSPACE_PATH + "/" + collection, 
request.getPathInfo());
+        Assert.assertEquals(getWorkspacePath() + "/" + collection, 
request.getPathInfo());
 
         BufferedReader rd = new BufferedReader(new 
InputStreamReader(request.getInputStream()));
         StringBuffer buffer = new StringBuffer();
@@ -68,6 +67,6 @@
         Assert.assertEquals("Submitted resource must be equal to expected 
resource", m_resource, newResource);
 
         response.setStatus(HttpURLConnection.HTTP_MOVED_TEMP);
-        response.setHeader(HttpHeaders.LOCATION, WORKSPACE_ENDPOINT + 
collection + "/artifact1");
+        response.setHeader(HttpHeaders.LOCATION, getWorkspaceEndpoint() + 
collection + "/artifact1");
     }
 }
\ No newline at end of file

Modified: 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateResourceDelete.java
==============================================================================
--- 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateResourceDelete.java
        (original)
+++ 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateResourceDelete.java
        Thu Sep 15 13:57:00 2011
@@ -15,8 +15,6 @@
  */
 package org.amdatu.ace.client.test;
 
-import static org.amdatu.ace.client.AceClientTest.WORKSPACE_PATH;
-
 import java.io.IOException;
 import java.net.HttpURLConnection;
 
@@ -35,7 +33,9 @@
     private final Class<? extends AbstractResource> m_resourceClass;
     private final String m_resourceId;
 
-    public ValidateResourceDelete(Class<? extends AbstractResource> 
resourceClass, String resourceId) {
+    public ValidateResourceDelete(String scheme, String host, int port, String 
clientpath, String workspaceid,
+        Class<? extends AbstractResource> resourceClass, String resourceId) {
+        super(scheme, host, port, clientpath, workspaceid);
         m_resourceClass = resourceClass;
         m_resourceId = resourceId;
     }
@@ -50,7 +50,7 @@
         String collection = 
m_resourceClass.getAnnotation(Resource.class).path();
 
         Assert.assertEquals(HttpMethods.DELETE, request.getMethod());
-        Assert.assertEquals(WORKSPACE_PATH + "/" + collection + "/" + 
m_resourceId, request.getPathInfo());
+        Assert.assertEquals(getWorkspacePath() + "/" + collection + "/" + 
m_resourceId, request.getPathInfo());
 
         response.setStatus(HttpURLConnection.HTTP_OK);
     }

Modified: 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateWorkspaceCommit.java
==============================================================================
--- 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateWorkspaceCommit.java
       (original)
+++ 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateWorkspaceCommit.java
       Thu Sep 15 13:57:00 2011
@@ -15,8 +15,6 @@
  */
 package org.amdatu.ace.client.test;
 
-import static org.amdatu.ace.client.AceClientTest.WORKSPACE_PATH;
-
 import java.io.IOException;
 import java.net.HttpURLConnection;
 
@@ -30,6 +28,10 @@
 
 public class ValidateWorkspaceCommit extends ValidateRequestAction<Object> {
 
+    public ValidateWorkspaceCommit(String scheme, String host, int port, 
String clientpath, String workspaceid) {
+        super(scheme, host, port, clientpath, workspaceid);
+    }
+
     public void describeTo(Description description) {
         description.appendText("Validates correctness of a HTTP request for 
committing an Ace Client workspace");
     }
@@ -37,7 +39,7 @@
     public void handle(String target, HttpServletRequest request, 
HttpServletResponse response, int dispatch)
         throws IOException, ServletException {
         Assert.assertEquals(HttpMethods.POST, request.getMethod());
-        Assert.assertEquals(WORKSPACE_PATH, request.getPathInfo());
+        Assert.assertEquals(getWorkspacePath(), request.getPathInfo());
         response.setStatus(HttpURLConnection.HTTP_OK);
     }
 }
\ No newline at end of file

Modified: 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateWorkspaceCreate.java
==============================================================================
--- 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateWorkspaceCreate.java
       (original)
+++ 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateWorkspaceCreate.java
       Thu Sep 15 13:57:00 2011
@@ -15,9 +15,6 @@
  */
 package org.amdatu.ace.client.test;
 
-import static org.amdatu.ace.client.AceClientTest.CLIENT_PATH;
-import static org.amdatu.ace.client.AceClientTest.WORKSPACE_ENDPOINT;
-
 import java.io.IOException;
 import java.net.HttpURLConnection;
 
@@ -32,6 +29,10 @@
 
 public class ValidateWorkspaceCreate extends ValidateRequestAction<Object> {
 
+    public ValidateWorkspaceCreate(String scheme, String host, int port, 
String path, String workspace) {
+        super(scheme, host, port, path, workspace);
+    }
+
     public void describeTo(Description description) {
         description.appendText("Validates correctness of a HTTP request for 
creating an Ace Client workspace");
     }
@@ -39,8 +40,8 @@
     public void handle(String target, HttpServletRequest request, 
HttpServletResponse response, int dispatch)
         throws IOException, ServletException {
         Assert.assertEquals(HttpMethods.POST, request.getMethod());
-        Assert.assertEquals(CLIENT_PATH, request.getPathInfo());
+        Assert.assertEquals(getClientPath(), request.getPathInfo());
         response.setStatus(HttpURLConnection.HTTP_MOVED_TEMP);
-        response.setHeader(HttpHeaders.LOCATION, WORKSPACE_ENDPOINT);
+        response.setHeader(HttpHeaders.LOCATION, getWorkspaceEndpoint());
     }
 }
\ No newline at end of file

Modified: 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateWorkspaceRemove.java
==============================================================================
--- 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateWorkspaceRemove.java
       (original)
+++ 
trunk/amdatu-ace-client/src/test/java/org/amdatu/ace/client/test/ValidateWorkspaceRemove.java
       Thu Sep 15 13:57:00 2011
@@ -15,8 +15,6 @@
  */
 package org.amdatu.ace.client.test;
 
-import static org.amdatu.ace.client.AceClientTest.WORKSPACE_PATH;
-
 import java.io.IOException;
 import java.net.HttpURLConnection;
 
@@ -30,6 +28,10 @@
 
 public class ValidateWorkspaceRemove extends ValidateRequestAction<Object> {
 
+    public ValidateWorkspaceRemove(String scheme, String host, int port, 
String clientpath, String workspaceid) {
+        super(scheme, host, port, clientpath, workspaceid);
+    }
+
     public void describeTo(Description description) {
         description.appendText("Validates correctness of a HTTP request for 
removing an Ace Client workspace");
     }
@@ -37,7 +39,7 @@
     public void handle(String target, HttpServletRequest request, 
HttpServletResponse response, int dispatch)
         throws IOException, ServletException {
         Assert.assertEquals(HttpMethods.DELETE, request.getMethod());
-        Assert.assertEquals(WORKSPACE_PATH, request.getPathInfo());
+        Assert.assertEquals(getWorkspacePath(), request.getPathInfo());
         response.setStatus(HttpURLConnection.HTTP_OK);
     }
 }
\ No newline at end of file
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits

Reply via email to