[jboss-cvs] JBossAS SVN: r75645 - branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jul 10 19:50:18 EDT 2008
Author: jeff.zhang
Date: 2008-07-10 19:50:18 -0400 (Thu, 10 Jul 2008)
New Revision: 75645
Modified:
branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/test/StatisticsFormatterUnitTestCase.java
Log:
[JBAS-5755] fix StatisticsFormatterUnitTestCase on AS-4.2.-TestSuite-sun15-sun16
Modified: branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/test/StatisticsFormatterUnitTestCase.java
===================================================================
--- branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/test/StatisticsFormatterUnitTestCase.java 2008-07-10 22:46:58 UTC (rev 75644)
+++ branches/Branch_4_2/testsuite/src/main/org/jboss/test/jca/test/StatisticsFormatterUnitTestCase.java 2008-07-10 23:50:18 UTC (rev 75645)
@@ -23,6 +23,7 @@
import java.io.Serializable;
import java.io.StringReader;
+import java.io.StringWriter;
import java.net.URL;
import java.sql.Connection;
@@ -30,7 +31,12 @@
import javax.management.ObjectName;
import javax.naming.InitialContext;
import javax.sql.DataSource;
+import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.transform.Transformer;
+import javax.xml.transform.TransformerFactory;
+import javax.xml.transform.dom.DOMSource;
+import javax.xml.transform.stream.StreamResult;
import junit.framework.Test;
@@ -50,7 +56,7 @@
* A StatisticsReporterUnitTestCase.
*
* @author <a href="weston.price at jboss.com">Weston Price</a>
- * @version $Revision: 44973 $
+ * @version $Revision: 75464 $
*/
public class StatisticsFormatterUnitTestCase extends JBossTestCase
{
@@ -135,17 +141,33 @@
assertTrue(formattedStats instanceof String);
String xml = (String)formattedStats;
+
+ DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
+ Document doc = builder.parse(new InputSource(new StringReader(xml)));
- StringReader reader = new StringReader(xml);
- InputSource source = new InputSource(reader);
+ TransformerFactory transformerFactory = TransformerFactory.newInstance();
+ Transformer transformer = transformerFactory.newTransformer();
- Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(source);
-
+ StringWriter xmlout = new StringWriter();
+ StreamResult result = new StreamResult(xmlout);
+
+ transformer.transform(new DOMSource(doc.getFirstChild()), result);
+
ManagedConnectionPoolStatistics rawStatistics = (ManagedConnectionPoolStatistics)getServer().invoke(POOL_NAME, RAW_STATS_METHOD, new Object[0], new String[0]);
JBossXmlSubPoolStatisticFormatter xmlFormatter = new JBossXmlSubPoolStatisticFormatter();
String xml2 = (String)xmlFormatter.formatSubPoolStatistics(rawStatistics);
- assertEquals(xml, xml2);
+ Document doc2 = builder.parse(new InputSource(new StringReader(xml2)));
+
+
+ StringWriter xmlout2 = new StringWriter();
+ StreamResult result2 = new StreamResult(xmlout2);
+
+ transformer.transform(new DOMSource(doc2.getFirstChild()), result2);
+
+ //only compare xml content, ignore standalone="no"
+ assertEquals(xmlout.toString(), xmlout2.toString());
+
conn.close();
}
More information about the jboss-cvs-commits
mailing list