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); -} - + } }