mirror of
https://github.com/apache/struts.git
synced 2026-08-11 09:36:57 +00:00
WW-3710 Adds test to proof support for wildcards in <include/>
This commit is contained in:
+16
@@ -31,6 +31,7 @@ import java.net.URL;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
|
||||
public class XmlConfigurationProviderTest extends ConfigurationTestBase {
|
||||
@@ -198,4 +199,19 @@ public class XmlConfigurationProviderTest extends ConfigurationTestBase {
|
||||
assertTrue(!provider.needsReload());
|
||||
}
|
||||
|
||||
public void testIncludeWithWildcard() throws Exception {
|
||||
String configFile = "com/opensymphony/xwork2/config/providers/xwork-test-include-wildcard.xml";
|
||||
buildConfigurationProvider(configFile);
|
||||
|
||||
Set<String> loadedFileNames = configuration.getLoadedFileNames();
|
||||
assertEquals(8, loadedFileNames.size());
|
||||
assertTrue(loadedFileNames.contains("com/opensymphony/xwork2/config/providers/xwork-include-after-package.xml"));
|
||||
assertTrue(loadedFileNames.contains("com/opensymphony/xwork2/config/providers/xwork-include-after-package-2.xml"));
|
||||
assertTrue(loadedFileNames.contains("com/opensymphony/xwork2/config/providers/xwork-include-before-package.xml"));
|
||||
assertTrue(loadedFileNames.contains("com/opensymphony/xwork2/config/providers/xwork-include-before-package-2.xml"));
|
||||
assertTrue(loadedFileNames.contains("com/opensymphony/xwork2/config/providers/xwork-include-parent.xml"));
|
||||
assertTrue(loadedFileNames.contains("com/opensymphony/xwork2/config/providers/xwork-test-include-wildcard.xml"));
|
||||
assertTrue(loadedFileNames.contains("xwork-test-beans.xml"));
|
||||
assertTrue(loadedFileNames.contains("xwork-test-default.xml"));
|
||||
}
|
||||
}
|
||||
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
<!DOCTYPE xwork PUBLIC
|
||||
"-//Apache Struts//XWork 2.1//EN"
|
||||
"http://struts.apache.org/dtds/xwork-2.1.dtd"
|
||||
>
|
||||
|
||||
<xwork>
|
||||
<include file="com/opensymphony/xwork2/config/providers/xwork-include-*.xml"/>
|
||||
</xwork>
|
||||
Reference in New Issue
Block a user