KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > portal > test > portal > BaseTestCase


1 /*****************************************
2  * *
3  * JBoss Portal: The OpenSource Portal *
4  * *
5  * Distributable under LGPL license. *
6  * See terms of license at gnu.org. *
7  * *
8  *****************************************/

9 package org.jboss.portal.test.portal;
10
11 import javax.management.MBeanServer JavaDoc;
12 import javax.management.MBeanServerFactory JavaDoc;
13
14 import org.apache.log4j.Level;
15 import org.apache.log4j.Logger;
16 import org.jboss.mx.util.MBeanProxy;
17 import org.jboss.portal.test.AbstractTestCase;
18 import org.jboss.system.ServiceController;
19 import org.jboss.system.ServiceControllerMBean;
20
21 /**
22  * @author <a HREF="mailto:julien@jboss.org">Julien Viet</a>
23  * @version $Revision: 1.2 $
24  */

25 public class BaseTestCase extends AbstractTestCase
26 {
27
28    protected ServiceControllerMBean controller;
29    protected MBeanServer JavaDoc server;
30
31    public BaseTestCase(String JavaDoc name)
32    {
33       super(name);
34    }
35
36    protected void setUp() throws Exception JavaDoc
37    {
38       // Setup logger
39
Logger log = Logger.getRootLogger();
40       log.setLevel(Level.INFO);
41
42       // Create the server
43
server = MBeanServerFactory.createMBeanServer("jboss");
44       server.registerMBean(new ServiceController(), ServiceControllerMBean.OBJECT_NAME);
45
46       // Register the service controller
47
controller = (ServiceControllerMBean)MBeanProxy.get(ServiceControllerMBean.class, ServiceControllerMBean.OBJECT_NAME, server);
48    }
49
50    protected void tearDown() throws Exception JavaDoc
51    {
52       MBeanServerFactory.releaseMBeanServer(server);
53    }
54
55 }
56
Popular Tags