use of jodd.madvoc.ActionDef in project jodd by oblac.
the class ActionsManagerTest method testActionPathMacros2.
@Test
public void testActionPathMacros2() {
WebApplication webapp = new WebApplication(true);
webapp.registerMadvocComponents();
ActionsManager actionsManager = webapp.getComponent(ActionsManager.class);
actionsManager.register(FooAction.class, "one", new ActionDef("/${one}"));
actionsManager.register(FooAction.class, "two", new ActionDef("/xxx-${two}"));
ActionConfig actionConfig = actionsManager.lookup("/foo", null);
assertEquals("one", actionConfig.actionClassMethod.getName());
actionConfig = actionsManager.lookup("/foo/boo", null);
assertNull(actionConfig);
actionConfig = actionsManager.lookup("/xxx-foo", null);
// best match!
assertEquals("two", actionConfig.actionClassMethod.getName());
}
use of jodd.madvoc.ActionDef in project jodd by oblac.
the class ActionsManagerTest method testActionPathMacros1.
@Test
public void testActionPathMacros1() {
WebApplication webapp = new WebApplication(true);
webapp.registerMadvocComponents();
ActionsManager actionsManager = webapp.getComponent(ActionsManager.class);
actionsManager.register(FooAction.class, "one", new ActionDef("/${one}"));
ActionConfig actionConfig = actionsManager.lookup("/foo", null);
assertNotNull(actionConfig);
actionConfig = actionsManager.lookup("/foo/boo", null);
assertNull(actionConfig);
actionConfig = actionsManager.lookup("/foo/boo/zoo", null);
assertNull(actionConfig);
}
Aggregations