Index: com/opensymphony/xwork2/DefaultClasstTest.java =================================================================== --- com/opensymphony/xwork2/DefaultClasstTest.java (revision 0) +++ com/opensymphony/xwork2/DefaultClasstTest.java (revision 0) @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2002-2006 by OpenSymphony + * All rights reserved. + */ + +package com.opensymphony.xwork2; + +import com.opensymphony.xwork2.config.providers.XmlConfigurationProvider; + +/** + * WildCardResultTest + * + * @author Rainer Hermanns + * @version $Id: WildCardResultTest.java 1219 2006-11-18 22:38:58Z mrdon $ + */ +public class DefaultClasstTest extends XWorkTestCase { + + protected void setUp() throws Exception { + super.setUp(); + + // ensure we're using the default configuration, not simple config + loadConfigurationProviders(new XmlConfigurationProvider("xwork-sample.xml")); + } + + public void testWildCardEvaluation() throws Exception { + ActionProxy proxy = actionProxyFactory.createActionProxy("Abstract-crud", "edit", null); + assertEquals("com.opensymphony.xwork2.SimpleAction", proxy.getConfig().getClassName()); + + proxy = actionProxyFactory.createActionProxy("/example", "edit", null); + assertEquals("com.opensymphony.xwork2.ModelDrivenAction", proxy.getConfig().getClassName()); + + + proxy = actionProxyFactory.createActionProxy("/example2", "override", null); + assertEquals("com.opensymphony.xwork2.ModelDrivenAction", proxy.getConfig().getClassName()); + + proxy = actionProxyFactory.createActionProxy("/example2/subItem", "save", null); + assertEquals("com.opensymphony.xwork2.ModelDrivenAction", proxy.getConfig().getClassName()); + + proxy = actionProxyFactory.createActionProxy("/example2", "list", null); + assertEquals("com.opensymphony.xwork2.ModelDrivenAction", proxy.getConfig().getClassName()); + + proxy = actionProxyFactory.createActionProxy("/example3", "list", null); + assertEquals("com.opensymphony.xwork2.SimpleAction", proxy.getConfig().getClassName()); + } + +} Index: xwork-sample.xml =================================================================== --- xwork-sample.xml (revision 1715) +++ xwork-sample.xml (working copy) @@ -191,5 +191,48 @@ + + + + + + edit.vm + edit.vm + edit.vm + + + edit.vm + list + edit.vm + list.action + + + list + + + list + + + + + + + + + + + + somethingelse.vm + + + + + + + + + + +