package org.oddjob.jmx.server; import javax.management.MBeanException; import javax.management.ReflectionException; import junit.framework.TestCase; public class ServerAllOperationsHandlerTest extends TestCase { interface Fruit { String getColour(); } class MyFruit implements Fruit { public String getColour() { return "pink"; } } public void testInvoke() throws MBeanException, ReflectionException { ServerAllOperationsHandler<Fruit> test = new ServerAllOperationsHandler<Fruit>( Fruit.class, new MyFruit()); Object result = test.invoke(new MBeanOperation( "getColour", new String[0]), new Object[0]); assertEquals("pink", result); } }