]> source.dussan.org Git - archiva.git/commitdiff
take care of http method
authorOlivier Lamy <olamy@apache.org>
Mon, 6 Jan 2014 05:31:47 +0000 (05:31 +0000)
committerOlivier Lamy <olamy@apache.org>
Mon, 6 Jan 2014 05:31:47 +0000 (05:31 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1555673 13f79535-47bb-0310-9956-ffa450edef68

archiva-modules/archiva-web/archiva-webdav/src/test/java/org/apache/archiva/webdav/AbstractRepositoryServletTestCase.java

index 8ac5e6bf8cd5dde4908a9934ec4cdecc028a6040..15ac543263a39c9c2c782ce8da8905da6660fac8 100644 (file)
@@ -539,15 +539,29 @@ public abstract class AbstractRepositoryServletTestCase
     protected WebResponse getWebResponse( String path )
         throws Exception
     {
+        return getWebResponse( new GetMethodWebRequest( "http://localhost" + path ) );
+    }
+
+    protected WebResponse getWebResponse( WebRequest webRequest )
+        throws Exception
+    {
 
         //WebClient client = newClient();
         //client.getPage( "http://localhost:" + port + "/reinit/reload" );
         //return client.getPage( "http://localhost:" + port + path ).getWebResponse();
 
         MockHttpServletRequest request = new MockHttpServletRequest();
-        request.setRequestURI( path );
+        request.setRequestURI( webRequest.getUrl().getPath() );
         request.addHeader( "User-Agent", "Apache Archiva unit test" );
-        request.setMethod( "GET" );
+
+        request.setMethod( webRequest.getHttpMethod().name() );
+
+        /*
+        if (webRequest.getHttpMethod() == HttpMethod.PUT)
+        {
+            request.set
+        } */
+
         final MockHttpServletResponse response = execute( request );
         return new WebResponse( null, null, 1 )
         {
@@ -580,8 +594,8 @@ public abstract class AbstractRepositoryServletTestCase
             public String getContentAsString()
                 throws UnsupportedEncodingException
             {
-                String errorMessage  = getErrorMessage();
-                return ( errorMessage != null ) ? errorMessage: super.getContentAsString();
+                String errorMessage = getErrorMessage();
+                return ( errorMessage != null ) ? errorMessage : super.getContentAsString();
             }
         };
         this.unauthenticatedRepositoryServlet.service( request, response );
@@ -612,7 +626,6 @@ public abstract class AbstractRepositoryServletTestCase
         {
             super( new URL( url ), HttpMethod.PUT );
             this.url = url;
-
         }
 
 
@@ -631,7 +644,7 @@ public abstract class AbstractRepositoryServletTestCase
         public WebResponse getResponse( WebRequest request )
             throws Exception
         {
-            return abstractRepositoryServletTestCase.getWebResponse( request.getUrl().getPath() );
+            return abstractRepositoryServletTestCase.getWebResponse( request );
         }
 
         public WebResponse getResource( WebRequest request )