Author: apetrelli
Date: Tue Oct 16 13:17:52 2007
New Revision: 585250

URL: http://svn.apache.org/viewvc?rev=585250&view=rev
Log:
TILES-223
Added test case to check how the validation parameter works in default and 
non-default mode.

Modified:
    
tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/definition/digester/TestDigesterDefinitionsReader.java

Modified: 
tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/definition/digester/TestDigesterDefinitionsReader.java
URL: 
http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/definition/digester/TestDigesterDefinitionsReader.java?rev=585250&r1=585249&r2=585250&view=diff
==============================================================================
--- 
tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/definition/digester/TestDigesterDefinitionsReader.java
 (original)
+++ 
tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/definition/digester/TestDigesterDefinitionsReader.java
 Tue Oct 16 13:17:52 2007
@@ -198,11 +198,10 @@
      * configuration file with invalid XML.
      */
     public void testValidatingParameter() {
+        // Testing with default (validation ON).
         try {
             DefinitionsReader reader = new DigesterDefinitionsReader();
             Map<String, String> params = new HashMap<String, String>();
-            
params.put(DigesterDefinitionsReader.PARSER_VALIDATE_PARAMETER_NAME,
-                    "true");
             reader.init(params);
 
             URL configFile = this.getClass().getClassLoader().getResource(
@@ -217,6 +216,26 @@
             if (LOG.isDebugEnabled()) {
                 LOG.debug("Exception caught, it is OK", e);
             }
+        } catch (Exception e) {
+            fail("Exception reading configuration." + e);
+        }
+
+        // Testing with validation OFF.
+        try {
+            DefinitionsReader reader = new DigesterDefinitionsReader();
+            Map<String, String> params = new HashMap<String, String>();
+            
params.put(DigesterDefinitionsReader.PARSER_VALIDATE_PARAMETER_NAME,
+                    "false");
+            reader.init(params);
+
+            URL configFile = this.getClass().getClassLoader().getResource(
+                    "org/apache/tiles/config/invalid-defs.xml");
+            assertNotNull("Config file not found", configFile);
+
+            InputStream source = configFile.openStream();
+            reader.read(source);
+        } catch (DefinitionsFactoryException e) {
+            fail("Should not have thrown an exception." + e);
         } catch (Exception e) {
             fail("Exception reading configuration." + e);
         }


Reply via email to