Author: jdumay
Date: Tue Jun  3 22:52:40 2008
New Revision: 662989

URL: http://svn.apache.org/viewvc?rev=662989&view=rev
Log:
MRM-781 - Removal of Archiva-Webdav implementation in favor of Jackrabbit-webdav

* DELETE should 404 if resource does not exist
* 93% litmus coverage


Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResource.java
    
archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/test/java/org/apache/maven/archiva/webdav/DavResourceTest.java

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResource.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResource.java?rev=662989&r1=662988&r2=662989&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResource.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResource.java
 Tue Jun  3 22:52:40 2008
@@ -329,6 +329,10 @@
                 throw new DavException( 
HttpServletResponse.SC_INTERNAL_SERVER_ERROR );
             }
         }
+        else
+        {
+            throw new DavException( HttpServletResponse.SC_NOT_FOUND );
+        }
     }
 
     public void move( DavResource destination )

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/test/java/org/apache/maven/archiva/webdav/DavResourceTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/test/java/org/apache/maven/archiva/webdav/DavResourceTest.java?rev=662989&r1=662988&r2=662989&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/test/java/org/apache/maven/archiva/webdav/DavResourceTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/test/java/org/apache/maven/archiva/webdav/DavResourceTest.java
 Tue Jun  3 22:52:40 2008
@@ -90,6 +90,22 @@
         return new ArchivaDavResource(file.getAbsolutePath(), logicalPath, 
mimeTypes, session, resourceLocator, resourceFactory);
     }
     
+    public void testDeleteNonExistantResourceShould404()
+        throws Exception
+    {
+        File dir = new File(baseDir, "testdir");
+        try
+        {
+            DavResource directoryResource = getDavResource("/testdir", dir);
+            directoryResource.getCollection().removeMember(directoryResource);
+            fail("Did not throw DavException");
+        }
+        catch (DavException e)
+        {
+            assertEquals(DavServletResponse.SC_NOT_FOUND, e.getErrorCode());
+        }
+    }
+    
     public void testDeleteCollection()
         throws Exception
     {


Reply via email to