You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tiles.apache.org by ap...@apache.org on 2007/10/16 22:17:53 UTC

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

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);
         }