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
+
+
+
+
+
+
+
+
+
+
+