[jboss-svn-commits] JBL Code SVN: r8308 - labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Dec 13 19:31:41 EST 2006
Author: ddegroff
Date: 2006-12-13 19:31:39 -0500 (Wed, 13 Dec 2006)
New Revision: 8308
Modified:
labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config/XmlValidatorUnitTest.java
Log:
Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config/XmlValidatorUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config/XmlValidatorUnitTest.java 2006-12-13 22:48:38 UTC (rev 8307)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/config/XmlValidatorUnitTest.java 2006-12-14 00:31:39 UTC (rev 8308)
@@ -21,9 +21,13 @@
package org.jboss.soa.esb.listeners.config;
+import com.sun.org.apache.xml.internal.serialize.OutputFormat;
+import com.sun.org.apache.xml.internal.serialize.XMLSerializer;
+import java.io.StringWriter;
+import java.util.Collection;
import org.w3c.dom.Document;
import org.xml.sax.InputSource;
-import org.jboss.soa.esb.listeners.config.XmlValidation;
+import org.jboss.soa.esb.listeners.config.XmlValidatorImpl;
import junit.framework.TestCase;
@@ -33,18 +37,57 @@
*/
public class XmlValidatorUnitTest extends TestCase {
- private InputSource inputSource = new InputSource(getClass().getResourceAsStream("jbossesb.xml"));
+ private String testXml = "jbossesb_config_01.xml";
+ private InputSource inputSource = new InputSource(getClass().getResourceAsStream(testXml));
+ private XmlValidatorImpl xmlValidation = new XmlValidatorImpl(inputSource);
+ private boolean isValid = false;
public void testXmlOnly() throws Exception {
- XmlValidation xmlValidation = new XmlValidation();
- boolean isValid = xmlValidation.validate(new InputSource(getClass().getResourceAsStream("jbossesb.xml")));
- //assertEquals(true, isValid);
+ isValid = xmlValidation.validate(new InputSource(getClass().getResourceAsStream(testXml)));
+ if (isValid) {
+ System.err.println(testXml+" is valid");
+ } else {
+ System.err.println(testXml+" is invalid -- see getValidationResults()");
+ Collection<String> validationResults = xmlValidation.getValidationResults();
+
+ if (validationResults.size() == 0) {
+ } else {
+ System.err.println("Validation Results:");
+ Object[] valResults = validationResults.toArray();
+ for (int i = 0; i < validationResults.size(); i++) {
+ System.err.println(valResults[i].toString());
+ }
+ }
+ }
}
public void testGetDocument() throws Exception {
- XmlValidation xmlValidation = new XmlValidation(new InputSource(getClass().getResourceAsStream("jbossesb.xml")));
Document document = xmlValidation.getXMLDocument();
- //assertNotNull("XML document", document);
- if (document != null) System.err.println(document.toString());
+ if (document != null) {
+ final StringWriter sWriter = new StringWriter() ;
+ final OutputFormat format = new OutputFormat() ;
+ format.setIndenting(true) ;
+ final XMLSerializer xmlS = new XMLSerializer(sWriter, format) ;
+ xmlS.asDOMSerializer() ;
+ xmlS.serialize(document) ;
+ System.err.println(sWriter.toString()) ;
+ }
}
+
+ public void testGetValidationResults() throws Exception {
+ if (isValid) {
+
+ } else {
+ Collection<String> validationResults = xmlValidation.getValidationResults();
+
+ if (validationResults.size() == 0) {
+ } else {
+ System.err.println("Validation Results:");
+ String[] valResults = (String[])validationResults.toArray();
+ for (int i = 0; i < validationResults.size(); i++) {
+ System.err.println(valResults[i]);
+ }
+ }
+ }
+ }
}
More information about the jboss-svn-commits
mailing list