1
2
3
4
5
6
7
8
9
10
11 package org.mule.management.agents;
12
13 import org.mule.management.AbstractMuleJmxTestCase;
14 import org.mule.module.management.agent.Log4jAgent;
15
16 import javax.management.ObjectName;
17
18 import org.apache.log4j.jmx.HierarchyDynamicMBean;
19
20 public class Log4jAgentTestCase extends AbstractMuleJmxTestCase
21 {
22 public void testRedeploy() throws Exception
23 {
24 mBeanServer.registerMBean(new HierarchyDynamicMBean(),
25 ObjectName.getInstance(Log4jAgent.JMX_OBJECT_NAME));
26
27 Log4jAgent agent = new Log4jAgent();
28 agent.initialise();
29 }
30
31 protected void doTearDown() throws Exception
32 {
33
34 unregisterMBeansByMask(Log4jAgent.JMX_OBJECT_NAME);
35 super.doTearDown();
36 }
37 }