[jboss-svn-commits] JBL Code SVN: r12388 - labs/jbossesb/trunk/product/services/soapui-client/src/test/java/org/jboss/soa/esb/services/soapui.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Jun 7 15:27:32 EDT 2007
Author: kevin.conner at jboss.com
Date: 2007-06-07 15:27:31 -0400 (Thu, 07 Jun 2007)
New Revision: 12388
Modified:
labs/jbossesb/trunk/product/services/soapui-client/src/test/java/org/jboss/soa/esb/services/soapui/SoapUIClientServiceMBeanUnitTest.java
Log:
Changed XML comparison in test case
Modified: labs/jbossesb/trunk/product/services/soapui-client/src/test/java/org/jboss/soa/esb/services/soapui/SoapUIClientServiceMBeanUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/services/soapui-client/src/test/java/org/jboss/soa/esb/services/soapui/SoapUIClientServiceMBeanUnitTest.java 2007-06-07 17:33:19 UTC (rev 12387)
+++ labs/jbossesb/trunk/product/services/soapui-client/src/test/java/org/jboss/soa/esb/services/soapui/SoapUIClientServiceMBeanUnitTest.java 2007-06-07 19:27:31 UTC (rev 12388)
@@ -28,6 +28,11 @@
import java.util.ArrayList;
import java.math.BigDecimal;
+import javax.xml.transform.stream.StreamResult;
+
+import org.jboss.soa.esb.ConfigurationException;
+import org.jboss.soa.esb.dom.YADOMUtil;
+import org.w3c.dom.Document;
import org.xml.sax.SAXException;
/**
@@ -118,15 +123,24 @@
// Lifted from milyn commons
public static boolean compareCharStreams(InputStream s1, InputStream s2) {
- StringBuffer s1Buf, s2Buf;
-
try {
- s1Buf = trimLines(s1);
- s2Buf = trimLines(s2);
-
- return s1Buf.toString().equals(s2Buf.toString());
+ final String xml1 = trimLines(s1).toString() ;
+ final String xml2 = trimLines(s2).toString() ;
+
+ final Document doc1 = YADOMUtil.parse(xml1) ;
+ final Document doc2 = YADOMUtil.parse(xml2) ;
+
+ final StringWriter writer1 = new StringWriter() ;
+ final StringWriter writer2 = new StringWriter() ;
+ YADOMUtil.serialize(doc1, new StreamResult(writer1)) ;
+ YADOMUtil.serialize(doc2, new StreamResult(writer2)) ;
+ return (writer1.toString().equals(writer2.toString())) ;
} catch (IOException e) {
// fail the comparison
+ } catch (SAXException e) {
+ // fail the comparison
+ } catch (ConfigurationException e) {
+ // fail the comparison
}
return false;
@@ -142,4 +156,12 @@
return stringBuf;
}
+
+ public static void main(final String[] args)
+ {
+ final InputStream expectedIS = SoapUIClientServiceMBeanUnitTest.class.getResourceAsStream("expected_02.xml") ;
+ final InputStream outputIS = SoapUIClientServiceMBeanUnitTest.class.getResourceAsStream("output.xml") ;
+
+ System.out.println("compare returns: " + compareCharStreams(expectedIS, outputIS));
+ }
}
More information about the jboss-svn-commits
mailing list