[jboss-cvs] JBossAS SVN: r78992 - projects/jboss-cl/trunk/classloading-vfs/src/test/java/org/jboss/test/classloading/vfs/metadata/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Oct 1 09:47:41 EDT 2008
Author: alesj
Date: 2008-10-01 09:47:41 -0400 (Wed, 01 Oct 2008)
New Revision: 78992
Modified:
projects/jboss-cl/trunk/classloading-vfs/src/test/java/org/jboss/test/classloading/vfs/metadata/test/VFSResourceVisitorUnitTestCase.java
Log:
Mixed federated test.
Modified: projects/jboss-cl/trunk/classloading-vfs/src/test/java/org/jboss/test/classloading/vfs/metadata/test/VFSResourceVisitorUnitTestCase.java
===================================================================
--- projects/jboss-cl/trunk/classloading-vfs/src/test/java/org/jboss/test/classloading/vfs/metadata/test/VFSResourceVisitorUnitTestCase.java 2008-10-01 13:43:51 UTC (rev 78991)
+++ projects/jboss-cl/trunk/classloading-vfs/src/test/java/org/jboss/test/classloading/vfs/metadata/test/VFSResourceVisitorUnitTestCase.java 2008-10-01 13:47:41 UTC (rev 78992)
@@ -408,6 +408,45 @@
}
}
+ public void testFederatedMixed() throws Exception
+ {
+ VFSClassLoaderFactory factory = new VFSClassLoaderFactory("test");
+ factory.setRoots(Arrays.asList(System.getProperty("test.dir") + "/support/"));
+ KernelDeployment deployment = install(factory);
+ try
+ {
+ final List<String> classes = new ArrayList<String>();
+ ResourceVisitor visitor = new ClassVisitor()
+ {
+ public void visit(ResourceContext resource)
+ {
+ classes.add(resource.getResourceName());
+ }
+ };
+ ResourceFilter rfA = new ResourceFilter()
+ {
+ public boolean accepts(ResourceContext resource)
+ {
+ return "a".equals(resource.getResourceName());
+ }
+ };
+ FederatedResourceVisitor fedRV = new FederatedResourceVisitor(
+ new ResourceVisitor[]{visitor, visitor},
+ null,
+ new ResourceFilter[]{rfA, null}
+ );
+
+ Module module = assertModule("test:0.0.0");
+ module.visit(fedRV, fedRV.getFilter(), fedRV.getRecurseFilter());
+
+ assertEquals(4, classes.size()); // A, A, B, C
+ }
+ finally
+ {
+ undeploy(deployment);
+ }
+ }
+
protected void visitModule()
{
Module module = assertModule("test:0.0.0");
More information about the jboss-cvs-commits
mailing list