You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dj...@apache.org on 2003/11/19 03:08:42 UTC
cvs commit: incubator-geronimo/modules/core/src/test/org/apache/geronimo/naming/jmx ContextTest.java
djencks 2003/11/18 18:08:42
Modified: modules/core/src/test/org/apache/geronimo/naming/jmx
ContextTest.java
Log:
Fix lookup tests by using Hirams addOperationsDeclaredIn method to deploy test object as GeronimoMBean
Revision Changes Path
1.5 +22 -10 incubator-geronimo/modules/core/src/test/org/apache/geronimo/naming/jmx/ContextTest.java
Index: ContextTest.java
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/core/src/test/org/apache/geronimo/naming/jmx/ContextTest.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ContextTest.java 17 Nov 2003 07:33:51 -0000 1.4
+++ ContextTest.java 19 Nov 2003 02:08:42 -0000 1.5
@@ -68,8 +68,11 @@
import junit.framework.TestCase;
import org.apache.geronimo.kernel.jmx.JMXKernel;
+import org.apache.geronimo.kernel.service.GeronimoMBeanInfo;
+import org.apache.geronimo.kernel.service.GeronimoMBean;
import org.apache.geronimo.naming.java.ReadOnlyContext;
import org.apache.geronimo.naming.java.RootContext;
+import org.apache.geronimo.test.util.ServerUtil;
/**
*
@@ -85,29 +88,38 @@
private MBeanServer server;
private String agentId;
private ObjectName objectName;
- private JMXKernel kernel;
private TestObject mbean;
protected void setUp() throws Exception {
- kernel = new JMXKernel("geronimo.test");
- server = kernel.getMBeanServer();
- agentId = kernel.getMBeanServerId();
+ server = ServerUtil.newLocalServer();
+
+ agentId = JMXKernel.getMBeanServerId(server);
objectName = new ObjectName(on1);
- mbean = new TestObject();
- server.registerMBean(mbean, objectName);
+ mbean = registerTestObject(server, objectName);
+ }
+
+ public static TestObject registerTestObject(MBeanServer server, ObjectName objectName) throws Exception {
+ GeronimoMBeanInfo info = new GeronimoMBeanInfo();
+ TestObject to = new TestObject();
+ info.setTargetClass(TestObject.class.getName());
+ info.setTarget(to);
+ info.addOperationsDeclaredIn(TestObject.class);
+ GeronimoMBean gmb = new GeronimoMBean();
+ gmb.setMBeanInfo(info);
+ server.registerMBean(gmb, objectName);
+ return to;
}
protected void tearDown() throws Exception {
- kernel.release();
}
- public void XtestLookupString() throws Exception {
+ public void testLookupString() throws Exception {
JMXContext context = new JMXContext(new Hashtable());
Object result = context.lookup(JMXContext.encode(agentId, on1, mn1));
assertTrue("Expected the ", result == mbean.getEJBHome());
}
- public void XtestLookupName() throws Exception {
+ public void testLookupName() throws Exception {
JMXContext context = new JMXContext(new Hashtable());
Object result = context.lookup(new CompositeName(JMXContext.encode(agentId, on1, mn1)));
assertTrue("Expected the supplied object back", result == mbean.getEJBHome());