[jboss-cvs] JBossAS SVN: r80927 - 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
Thu Nov 13 07:20:50 EST 2008
Author: alesj
Date: 2008-11-13 07:20:50 -0500 (Thu, 13 Nov 2008)
New Revision: 80927
Modified:
projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/VFSUtilTestCase.java
Log:
Test options propagation.
Modified: projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/VFSUtilTestCase.java
===================================================================
--- projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/VFSUtilTestCase.java 2008-11-13 11:42:58 UTC (rev 80926)
+++ projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/VFSUtilTestCase.java 2008-11-13 12:20:50 UTC (rev 80927)
@@ -59,7 +59,33 @@
VFSUtils.addManifestLocations(file, paths);
assertEquals(3, paths.size());
}
-
+
+ public void testOptionsPropagation() throws Exception
+ {
+ URL url = getResource("/vfs/test");
+ VFS vfs = VFS.getVFS(url);
+ VFSUtils.enableNoReaper(vfs);
+ VirtualFile root = vfs.getRoot();
+ assertOption(root, "nested", VFSUtils.NO_REAPER_QUERY);
+ assertOption(root, "nested/nested.jar", VFSUtils.NO_REAPER_QUERY);
+ assertOption(root, "nested/nested.jar/META-INF", VFSUtils.NO_REAPER_QUERY);
+ assertOption(root, "nested/nested.jar/complex.jar", VFSUtils.NO_REAPER_QUERY);
+ assertOption(root, "nested/nested.jar/complex.jar/subfolder", VFSUtils.NO_REAPER_QUERY);
+ assertOption(root, "nested/nested.jar/complex.jar/subfolder/subchild", VFSUtils.NO_REAPER_QUERY);
+
+ VirtualFile subchild = root.findChild("nested/nested.jar/complex.jar/subfolder/subchild");
+ VFSUtils.disableNoReaper(subchild);
+ assertNull(VFSUtils.getOption(subchild, VFSUtils.NO_REAPER_QUERY));
+ }
+
+ protected void assertOption(VirtualFile root, String path, String optionKey) throws Exception
+ {
+ VirtualFile child = root.findChild(path);
+ String optionValue = VFSUtils.getOption(root, optionKey);
+ assertNotNull(optionValue);
+ assertEquals(optionValue, VFSUtils.getOption(child, optionKey));
+ }
+
public void testRealURL() throws Exception
{
//Regular jar
More information about the jboss-cvs-commits
mailing list