User: juhalindfors
Date: 02/02/03 15:25:45
Modified: src/main/test/compliance/loading MLetTEST.java
Log:
Revision Changes Path
1.2 +36 -0 jmx/src/main/test/compliance/loading/MLetTEST.java
Index: MLetTEST.java
===================================================================
RCS file: /cvsroot/jboss/jmx/src/main/test/compliance/loading/MLetTEST.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- MLetTEST.java 2002/02/03 19:07:12 1.1
+++ MLetTEST.java 2002/02/03 23:25:45 1.2
@@ -13,6 +13,7 @@
import javax.management.MBeanServer;
import javax.management.MBeanServerFactory;
import javax.management.ObjectName;
+import javax.management.Attribute;
import javax.management.ServiceNotFoundException;
import javax.management.MBeanException;
@@ -221,5 +222,40 @@
fail("Unexpected error: " + t.toString());
}
}
+
+ public void testArchiveListInMLet()
+ {
+ // NOTE:
+ // the urls used here are relative to the location of the build.xml
+
+ try
+ {
+ MBeanServer server = MBeanServerFactory.createMBeanServer();
+ MLet mlet = new MLet();
+ ObjectName name = new ObjectName("test:name=mlet");
+ server.registerMBean(mlet, name);
+
+ server.invoke(name, "getMBeansFromURL",
+ new Object[] {
"file:./src/main/test/compliance/loading/support/mlet/ArchiveList.mlet" },
+ new String[] { String.class.getName() }
+ );
+
+ Class c = mlet.loadClass("test.compliance.loading.support.AClass");
+ Object o = c.newInstance();
+
+ server.setAttribute(new ObjectName("test:name=AnotherTrivial"), new
Attribute("Something", o));
+ o = server.getAttribute(new ObjectName("test:name=AnotherTrivial"),
"Something");
+
+ assertTrue(o.getClass().isAssignableFrom(c));
+ }
+ catch (AssertionFailedError e)
+ {
+ throw e;
+ }
+ catch (Throwable t)
+ {
+ fail("Unexpected error: " + t.toString());
+ }
+ }
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development