Repository: struts
Updated Branches:
  refs/heads/master 110d63fed -> d862d5b96


WW-3710 Adds test to proof support for wildcards in <include/>


Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/d862d5b9
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/d862d5b9
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/d862d5b9

Branch: refs/heads/master
Commit: d862d5b96def2b571e26bc8b2ccfbd69cdae3681
Parents: 110d63f
Author: Lukasz Lenart <lukaszlen...@apache.org>
Authored: Tue Jan 5 08:16:26 2016 +0100
Committer: Lukasz Lenart <lukaszlen...@apache.org>
Committed: Tue Jan 5 08:16:26 2016 +0100

----------------------------------------------------------------------
 .../providers/XmlConfigurationProviderTest.java     | 16 ++++++++++++++++
 .../providers/xwork-test-include-wildcard.xml       |  8 ++++++++
 2 files changed, 24 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/struts/blob/d862d5b9/core/src/test/java/com/opensymphony/xwork2/config/providers/XmlConfigurationProviderTest.java
----------------------------------------------------------------------
diff --git 
a/core/src/test/java/com/opensymphony/xwork2/config/providers/XmlConfigurationProviderTest.java
 
b/core/src/test/java/com/opensymphony/xwork2/config/providers/XmlConfigurationProviderTest.java
index b161d02..6d324cf 100644
--- 
a/core/src/test/java/com/opensymphony/xwork2/config/providers/XmlConfigurationProviderTest.java
+++ 
b/core/src/test/java/com/opensymphony/xwork2/config/providers/XmlConfigurationProviderTest.java
@@ -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"));
+    }
 }

http://git-wip-us.apache.org/repos/asf/struts/blob/d862d5b9/core/src/test/resources/com/opensymphony/xwork2/config/providers/xwork-test-include-wildcard.xml
----------------------------------------------------------------------
diff --git 
a/core/src/test/resources/com/opensymphony/xwork2/config/providers/xwork-test-include-wildcard.xml
 
b/core/src/test/resources/com/opensymphony/xwork2/config/providers/xwork-test-include-wildcard.xml
new file mode 100644
index 0000000..6bf5cc6
--- /dev/null
+++ 
b/core/src/test/resources/com/opensymphony/xwork2/config/providers/xwork-test-include-wildcard.xml
@@ -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>

Reply via email to