[jboss-cvs] JBossAS SVN: r72795 - projects/jboss-cl/trunk/classloading-vfs/src/tests/org/jboss/test/classloading/vfs/metadata/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Apr 28 15:18:30 EDT 2008
Author: alesj
Date: 2008-04-28 15:18:30 -0400 (Mon, 28 Apr 2008)
New Revision: 72795
Modified:
projects/jboss-cl/trunk/classloading-vfs/src/tests/org/jboss/test/classloading/vfs/metadata/test/VFSResourceVisitorUnitTestCase.java
Log:
Classloading resources test.
Modified: projects/jboss-cl/trunk/classloading-vfs/src/tests/org/jboss/test/classloading/vfs/metadata/test/VFSResourceVisitorUnitTestCase.java
===================================================================
--- projects/jboss-cl/trunk/classloading-vfs/src/tests/org/jboss/test/classloading/vfs/metadata/test/VFSResourceVisitorUnitTestCase.java 2008-04-28 19:15:14 UTC (rev 72794)
+++ projects/jboss-cl/trunk/classloading-vfs/src/tests/org/jboss/test/classloading/vfs/metadata/test/VFSResourceVisitorUnitTestCase.java 2008-04-28 19:18:30 UTC (rev 72795)
@@ -37,6 +37,7 @@
import org.jboss.classloading.spi.visitor.ClassVisitor;
import org.jboss.classloading.spi.visitor.ResourceContext;
import org.jboss.classloading.spi.visitor.ResourceVisitor;
+import org.jboss.classloading.spi.visitor.ResourceFilter;
import org.jboss.kernel.spi.deployment.KernelDeployment;
import org.jboss.test.classloading.vfs.metadata.VFSClassLoadingMicrocontainerTest;
import org.jboss.test.classloading.vfs.metadata.support.a.A;
@@ -161,6 +162,41 @@
}
}
+ public void testClassloading() throws Exception
+ {
+ VFSClassLoaderFactory factory = new VFSClassLoaderFactory("test");
+ factory.setRoots(Arrays.asList(getRoot(getClass())));
+ KernelDeployment deployment = install(factory);
+ try
+ {
+ ResourceVisitor visitor = new ResourceVisitor()
+ {
+ public ResourceFilter getFilter()
+ {
+ return new ResourceFilter()
+ {
+ public boolean accepts(ResourceContext resource)
+ {
+ return resource.isClass() && resource.getResourceName().contains("C.class");
+ }
+ };
+ }
+
+ public void visit(ResourceContext resource)
+ {
+ Class<?> clazz = resource.loadClass();
+ assertEquals(C.class.getName(), clazz.getName());
+ }
+ };
+ Module module = assertModule("test:0.0.0");
+ module.visit(visitor);
+ }
+ finally
+ {
+ undeploy(deployment);
+ }
+ }
+
protected void visitModule()
{
Module module = assertModule("test:0.0.0");
More information about the jboss-cvs-commits
mailing list