uh1.setActionMethodResult("uh1");
SomeUnknownHandler uh2 = new SomeUnknownHandler();
uh2.setActionMethodResult("uh2");
UnknownHandlerManagerMock uhm = new UnknownHandlerManagerMock();
uhm.addUnknownHandler(uh1);
uhm.addUnknownHandler(uh2);
//should pick the first one
assertEquals("uh1", uhm.handleUnknownMethod(null, null));
//should pick the second one
uh1.setActionMethodResult(null);
assertEquals("uh2", uhm.handleUnknownMethod(null, null));
//should not pick any
uh1.setActionMethodResult(null);
uh2.setActionMethodResult(null);
assertEquals(null, uhm.handleUnknownMethod(null, null));
}