public class MBeanRegistererTest extends TestCase {
public void testRegistration() throws Exception {
IMocksControl control = createNiceControl();
MBeanServer mbeanServer = control.createMock(MBeanServer.class);
String rawName = "org.apache.felix.karaf:type=admin,name=${karaf.name}";
AdminServiceMBean mbean = control.createMock(AdminServiceMBean.class);
ObjectName name = new ObjectName("org.apache.felix.karaf:type=admin,name=foobar");
expect(mbeanServer.registerMBean(isA(AdminServiceMBean.class), eq(name))).andReturn(null);
mbeanServer.unregisterMBean(eq(name));
expectLastCall();
control.replay();