1 22 package org.jboss.test.system.controller.integration.test; 23 24 import junit.framework.Test; 25 26 import org.jboss.dependency.spi.ControllerContext; 27 import org.jboss.test.system.controller.integration.support.SimpleBean; 28 import org.jboss.test.system.controller.support.Simple; 29 30 36 public class JMXDependsMCUnitTestCase extends AbstractIntegrationTest 37 { 38 public static Test suite() 39 { 40 return suite(JMXDependsMCUnitTestCase.class); 41 } 42 43 public JMXDependsMCUnitTestCase(String name) 44 { 45 super(name); 46 } 47 48 public void testMCDependsJMX() throws Throwable 49 { 50 ControllerContext mbeanContext = getControllerContext("jboss.test:type=test"); 51 assertNotNull(mbeanContext); 52 Object mbean = mbeanContext.getTarget(); 53 assertNotNull(mbean); 54 Simple simple = assertInstanceOf(Simple.class, mbean); 55 56 ControllerContext beanContext = getControllerContext("Test"); 57 assertNotNull(beanContext); 58 Object bean = beanContext.getTarget(); 59 assertNotNull(bean); 60 SimpleBean simpleBean = assertInstanceOf(SimpleBean.class, bean); 61 62 assertEquals(2, simple.createOrder); 63 assertEquals(4, simple.startOrder); 64 assertEquals(1, simpleBean.createOrder); 65 assertEquals(3, simpleBean.startOrder); 66 } 67 } 68 | Popular Tags |