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