@Test
public void testRegisterandUnregister() throws JMException {
reset();
// Register MBean and return different ObjectName
when(mbeanServer.isRegistered(sourceObjectName)).thenReturn(false);
when(mbeanServer.registerMBean(any(RequiredModelMBean.class), any(ObjectName.class))).thenReturn(instance);
when(instance.getObjectName()).thenReturn(registeredObjectName);
when(mbeanServer.isRegistered(registeredObjectName)).thenReturn(true);
agent.register(object, sourceObjectName);
verify(mbeanServer).isRegistered(sourceObjectName);
verify(mbeanServer).registerMBean(any(RequiredModelMBean.class), any(ObjectName.class));
assertTrue(agent.isRegistered(sourceObjectName));
agent.unregister(sourceObjectName);
verify(mbeanServer).unregisterMBean(registeredObjectName);
assertFalse(agent.isRegistered(sourceObjectName));
}
DefaultManagementAgentTest.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:flowable-engine
作者:
评论列表
文章目录