Author: ggregory
Date: Wed Jun 27 14:48:45 2012
New Revision: 1354549

URL: http://svn.apache.org/viewvc?rev=1354549&view=rev
Log:
Tests FileObject isReadable(), isWriteable, and isHidden() APIs for all 
providers that implement the proper capabilities.

Modified:
    
commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/ProviderWriteTests.java

Modified: 
commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/ProviderWriteTests.java
URL: 
http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/ProviderWriteTests.java?rev=1354549&r1=1354548&r2=1354549&view=diff
==============================================================================
--- 
commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/ProviderWriteTests.java
 (original)
+++ 
commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/ProviderWriteTests.java
 Wed Jun 27 14:48:45 2012
@@ -21,6 +21,8 @@ import java.util.ArrayList;
 import java.util.HashSet;
 import java.util.Set;
 
+import junit.framework.Assert;
+
 import org.apache.commons.vfs2.Capability;
 import org.apache.commons.vfs2.FileChangeEvent;
 import org.apache.commons.vfs2.FileContent;
@@ -37,6 +39,12 @@ import org.apache.commons.vfs2.Selectors
 public class ProviderWriteTests
     extends AbstractProviderTestCase
 {
+    
+    protected FileObject getReadFolderDir1() throws FileSystemException
+    {
+        return getReadFolder().resolveFile("dir1");
+    }
+    
     /**
      * Returns the capabilities required by the tests of this test case.
      */
@@ -487,6 +495,33 @@ public class ProviderWriteTests
     }
 
     /**
+     * Tests that test read folder is not hidden.
+     */
+    public void testFolderIsHidden() throws Exception    
+    {
+        FileObject folder = getReadFolderDir1();
+        Assert.assertFalse(folder.isHidden());
+    }
+
+    /**
+     * Tests that test read folder is readable.
+     */
+    public void testFolderIsReadable() throws Exception    
+    {
+        FileObject folder = getReadFolderDir1();
+        Assert.assertTrue(folder.isReadable());
+    }
+
+    /**
+     * Tests that test folder iswritable.
+     */
+    public void testFolderIsWritable() throws Exception    
+    {
+        FileObject folder = getWriteFolder().resolveFile("dir1");
+        Assert.assertTrue(folder.isWriteable());
+    }
+    
+    /**
      * Test that children are handled correctly by create and delete.
      */
     public void testListChildren() throws Exception
@@ -811,7 +846,6 @@ public class ProviderWriteTests
             outputStream.close();
         }
         assertSameContent(content, fileCopy);
-}
-
+   }
 
 }


Reply via email to