[jboss-cvs] JBossAS SVN: r60722 - projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Feb 20 13:47:15 EST 2007
Author: scott.stark at jboss.org
Date: 2007-02-20 13:47:14 -0500 (Tue, 20 Feb 2007)
New Revision: 60722
Modified:
projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/FileVFSUnitTestCase.java
Log:
JBMICROCONT-139, Validate that the listFiles result are actually readable.
Modified: projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/FileVFSUnitTestCase.java
===================================================================
--- projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/FileVFSUnitTestCase.java 2007-02-20 18:46:55 UTC (rev 60721)
+++ projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/FileVFSUnitTestCase.java 2007-02-20 18:47:14 UTC (rev 60722)
@@ -29,6 +29,7 @@
import java.io.ObjectOutputStream;
import java.net.URI;
import java.net.URL;
+import java.net.URLClassLoader;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
@@ -1228,4 +1229,23 @@
assertNotNull(metaDataList);
assertEquals("Wrong size", 1, metaDataList.size());
}
+
+ /**
+ * Validate that a URLClassLoader.findReource/getResourceAsStream calls for non-existing absolute
+ * resources that should fail as expected with null results. Related to JBMICROCONT-139.
+ *
+ * @throws Exception
+ */
+ public void testURLClassLoaderFindResourceFailure() throws Exception
+ {
+ URL rootURL = getResource("/vfs/test");
+ VFS vfs = VFS.getVFS(rootURL);
+ URL[] cp = {vfs.getRoot().toURL()};
+ URLClassLoader ucl = new URLClassLoader(cp);
+ // Search for a non-existent absolute resource
+ URL qp = ucl.findResource("/nosuch-quartz.props");
+ assertNull("findResource(/nosuch-quartz.props)", qp);
+ InputStream is = ucl.getResourceAsStream("/nosuch-quartz.props");
+ assertNull("getResourceAsStream(/nosuch-quartz.props)", is);
+ }
}
More information about the jboss-cvs-commits
mailing list