MBeanServer server = container.getMBeanServer();
assertNotNull(server);
Object foo = server.getAttribute(ObjectName.getInstance("exo:object=Foo"), "Reference");
assertNotNull(foo);
assertEquals(aware.foo, foo);
ManagedDependent expectedBar = new ManagedDependent("Bar");
aware.context.register(expectedBar);
assertEquals(1, server.queryMBeans(ObjectName.getInstance("exo:object=Bar"), null).size());
Object bar = server.getAttribute(ObjectName.getInstance("exo:object=Bar"), "Reference");
assertEquals(expectedBar, bar);
aware.context.unregister(expectedBar);