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

Reply via email to