From e6fad9f9d8e9136f56a43a2f1c7cfdd9d43510e3 Mon Sep 17 00:00:00 2001
From: Mehdi Houshmand <mehdi@apache.org>
Date: Thu, 5 Jul 2012 09:36:27 +0000
Subject: Added test for strict user configuration setting within the fop-conf

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@1357527 13f79535-47bb-0310-9956-ffa450edef68
---
 test/java/org/apache/fop/apps/FopConfBuilder.java        | 12 +++++++++++-
 test/java/org/apache/fop/apps/FopConfParserTestCase.java |  8 +++++++-
 2 files changed, 18 insertions(+), 2 deletions(-)

(limited to 'test')

diff --git a/test/java/org/apache/fop/apps/FopConfBuilder.java b/test/java/org/apache/fop/apps/FopConfBuilder.java
index 1efb2d698..8dd882d8a 100644
--- a/test/java/org/apache/fop/apps/FopConfBuilder.java
+++ b/test/java/org/apache/fop/apps/FopConfBuilder.java
@@ -113,7 +113,17 @@ public class FopConfBuilder implements FontConfigurator<FopConfBuilder> {
     /**
      * Set the &lt;strict-validation&gt; tag within the fop.xconf.
      *
-     * @param validateStrictly true to enforce strict validation
+     * @param validateStrictly true to enforce strict FO validation
+     * @return <b>this</b>
+     */
+    public FopConfBuilder setStrictConfiguration(boolean validateStrictly) {
+        return createElement("strict-configuration", String.valueOf(validateStrictly));
+    }
+
+    /**
+     * Set the &lt;strict-validation&gt; tag within the fop.xconf.
+     *
+     * @param validateStrictly true to enforce strict configuration validation
      * @return <b>this</b>
      */
     public FopConfBuilder setStrictValidation(boolean validateStrictly) {
diff --git a/test/java/org/apache/fop/apps/FopConfParserTestCase.java b/test/java/org/apache/fop/apps/FopConfParserTestCase.java
index 775bca30a..3c2930942 100644
--- a/test/java/org/apache/fop/apps/FopConfParserTestCase.java
+++ b/test/java/org/apache/fop/apps/FopConfParserTestCase.java
@@ -75,11 +75,17 @@ public class FopConfParserTestCase {
     }
 
     @Test
-    public void testStrictUserConfigValidation() {
+    public void testStrictFOValidation() {
         builder.setStrictValidation(false);
         assertFalse(buildFactory().validateStrictly());
     }
 
+    @Test
+    public void testStrictUserValidation() {
+        builder.setStrictConfiguration(false);
+        assertFalse(buildFactory().validateUserConfigStrictly());
+    }
+
     @Test
     public void testAccessibility() {
         builder.setAccessibility(false);
-- 
cgit v1.2.3