1 22 package org.jboss.test.system.controller.integration.test; 23 24 import org.jboss.dependency.spi.ControllerContext; 25 import org.jboss.test.system.controller.integration.support.SimpleBean; 26 27 33 public abstract class InjectMCFromJMXTest extends AbstractIntegrationTest 34 { 35 public InjectMCFromJMXTest(String name) 36 { 37 super(name); 38 } 39 40 public void checkInject() throws Throwable 41 { 42 ControllerContext mbeanContext = getControllerContext("jboss.test:type=test"); 43 assertNotNull(mbeanContext); 44 Object mbean = mbeanContext.getTarget(); 45 assertNotNull(mbean); 46 47 ControllerContext beanContext = getControllerContext("Test"); 48 assertNotNull(beanContext); 49 Object bean = beanContext.getTarget(); 50 assertNotNull(bean); 51 assertTrue(bean instanceof SimpleBean); 52 53 SimpleBean simpleBean = (SimpleBean) bean; 54 55 Object injected = simpleBean.getSimple(); 56 57 assertTrue("MBean was not injected: ", mbean == injected); 58 } 59 } 60 | Popular Tags |