You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by si...@apache.org on 2011/02/03 18:02:21 UTC

svn commit: r1066868 - /commons/sandbox/digester3/trunk/src/test/java/org/apache/commons/digester3/AbstractTestCase.java

Author: simonetripodi
Date: Thu Feb  3 17:02:20 2011
New Revision: 1066868

URL: http://svn.apache.org/viewvc?rev=1066868&view=rev
Log:
added method to DRY, loading a new digester from a module and parse an XML resource in the classpath happens at 90% of the cases 

Modified:
    commons/sandbox/digester3/trunk/src/test/java/org/apache/commons/digester3/AbstractTestCase.java

Modified: commons/sandbox/digester3/trunk/src/test/java/org/apache/commons/digester3/AbstractTestCase.java
URL: http://svn.apache.org/viewvc/commons/sandbox/digester3/trunk/src/test/java/org/apache/commons/digester3/AbstractTestCase.java?rev=1066868&r1=1066867&r2=1066868&view=diff
==============================================================================
--- commons/sandbox/digester3/trunk/src/test/java/org/apache/commons/digester3/AbstractTestCase.java (original)
+++ commons/sandbox/digester3/trunk/src/test/java/org/apache/commons/digester3/AbstractTestCase.java Thu Feb  3 17:02:20 2011
@@ -49,4 +49,16 @@ abstract class AbstractTestCase {
         return (this.getClass().getResourceAsStream("/org/apache/commons/digester3/" + name));
     }
 
+    /**
+     * Creates a new Digester given the Modules and parse the XML resource in the classpath.
+     *
+     * @param xmlResourceName
+     * @param rulesModules
+     * @return
+     * @throws Throwable
+     */
+    protected Object newBasicDigesterAndParse(String xmlResourceName, RulesModule...rulesModules) throws Throwable {
+        return this.newBasicDigester(rulesModules).parse(getInputStream(xmlResourceName));
+    }
+
 }