Index: jmx/test/MBeanInfoUnitTestCase.java =================================================================== RCS file: /cvsroot/jboss/jbosstest/src/main/org/jboss/test/jmx/test/MBeanInfoUnitTestCase.java,v retrieving revision 1.1.2.1 diff -u -r1.1.2.1 MBeanInfoUnitTestCase.java --- jmx/test/MBeanInfoUnitTestCase.java 19 Jan 2006 10:16:43 -0000 1.1.2.1 +++ jmx/test/MBeanInfoUnitTestCase.java 3 Feb 2006 22:54:02 -0000 @@ -21,9 +21,12 @@ */ package org.jboss.test.jmx.test; +import javax.management.Attribute; import javax.management.MBeanAttributeInfo; import javax.management.MBeanInfo; import javax.management.MBeanOperationInfo; +import javax.management.MBeanServer; +import javax.management.MBeanServerFactory; import javax.management.ObjectName; import junit.framework.Test; @@ -36,6 +39,7 @@ * xmbean. * * @author Dimitris.Andreadis@jboss.org + * @author Fabiano C. de Oliveira * @version $Revision: 1.1.2.1 $ */ public class MBeanInfoUnitTestCase extends JBossTestCase @@ -51,6 +55,27 @@ return getDeploySetup(MBeanInfoUnitTestCase.class, "mbeaninfo-xmbean.sar"); } + public void testLocalServerMBeanInfoStandardMBean() throws Exception + { + getLog().info("+++ testLocalServerMBeanInfoStandardMBean"); + MBeanServer myserver = MBeanServerFactory.createMBeanServer(); + ObjectName target = new ObjectName("myserver.test:name=localmbeaninfo,type=standard"); + myserver.registerMBean(new org.jboss.test.jmx.xmbean.Test(), target); + MBeanInfo info = myserver.getMBeanInfo(target); + checkMBeanInfo(info); + + myserver.setAttribute(target, new Attribute("StringAttr", "teststr")); + Object result = myserver.getAttribute(target, "StringAttr"); + assertNotNull("invalid atribute result", result); + + try { + myserver.invoke(target, "getStringAttr", null, null); + fail("cannot call getter/setter using invoke see JMX 1.2"); + } + catch(Exception e) {/*ok*/} + } + + public void testMBeanInfoStandardMBean() throws Exception { getLog().info("+++ testMBeanInfoStandardMBean");