User: juhalindfors
  Date: 02/01/23 13:49:25

  Added:       src/main/test/implementation/util MBeanProxyTEST.java
                        UtilSUITE.java
  Log:
  
  
  Revision  Changes    Path
  1.1                  jmx/src/main/test/implementation/util/MBeanProxyTEST.java
  
  Index: MBeanProxyTEST.java
  ===================================================================
  /*
   * JBoss, the OpenSource J2EE webOS
   *
   * Distributable under LGPL license.
   * See terms of license at gnu.org.
   */
  
  package test.implementation.util;
  
  import junit.framework.TestCase;
  
  import javax.management.MBeanServer;
  import javax.management.MBeanServerFactory;
  import javax.management.ObjectName;
  
  import test.implementation.util.support.Trivial;
  import test.implementation.util.support.TrivialMBean;
  
  import org.jboss.mx.util.MBeanProxy;
  import org.jboss.mx.util.AgentID;
  
  
  public class MBeanProxyTEST extends TestCase
  {
     public MBeanProxyTEST(String s)
     {
        super(s);
     }
  
     public void testCreate()
     {
        try 
        {   
           MBeanServer server = MBeanServerFactory.createMBeanServer();
           ObjectName oname   = new ObjectName("test:name=test");
        
           server.registerMBean(new Trivial(), oname);
        
           TrivialMBean mbean = (TrivialMBean)MBeanProxy.get(
                 TrivialMBean.class, oname, AgentID.get(server));      
        }
        catch (Throwable t)
        {
           t.printStackTrace();
           fail("unexpected error: " + t.toString());
        }
     }
  
     public void testProxyInvocations()
     {
        try
        {
           MBeanServer server = MBeanServerFactory.createMBeanServer();
           ObjectName oname   = new ObjectName("test:name=test");
           
           server.registerMBean(new Trivial(), oname);
           
           TrivialMBean mbean = (TrivialMBean)MBeanProxy.get(
                 TrivialMBean.class, oname, AgentID.get(server));
           
           mbean.doOperation();
           mbean.setSomething("JBossMX");
           
           assertEquals("JBossMX", mbean.getSomething());
        }
        catch (Throwable t)
        {
           t.printStackTrace();
           fail("unexpected error: " + t.toString());
        }
     }
  }
  
  
  
  1.1                  jmx/src/main/test/implementation/util/UtilSUITE.java
  
  Index: UtilSUITE.java
  ===================================================================
  /*
   * JBoss, the OpenSource J2EE webOS
   *
   * Distributable under LGPL license.
   * See terms of license at gnu.org.
   */
  
  package test.implementation.util;
  
  import junit.framework.Test;
  import junit.framework.TestSuite;
  
  public class UtilSUITE extends TestSuite
  {
     public static void main(String[] args)
     {
        junit.textui.TestRunner.run(suite());
     }
  
     public static Test suite()
     {
        TestSuite suite = new TestSuite("JBossMX Util Tests");
  
        suite.addTest(new TestSuite(MBeanProxyTEST.class));
        
        return suite;
     }
  
  }
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to