Fix test issue related to order of attributes in xml element
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/22ada8ab Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/22ada8ab Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/22ada8ab Branch: refs/heads/camel-2.11.x Commit: 22ada8abcf94557e3b49c3019b644751574a9130 Parents: 0785cac Author: Hadrian Zbarcea <hzbar...@gmail.com> Authored: Fri Nov 22 11:40:08 2013 -0500 Committer: Claus Ibsen <davscl...@apache.org> Committed: Sun Nov 24 12:05:11 2013 +0100 ---------------------------------------------------------------------- .../util/DumpModelAsXmlTransformRouteTest.java | 21 ++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/22ada8ab/camel-core/src/test/java/org/apache/camel/util/DumpModelAsXmlTransformRouteTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/util/DumpModelAsXmlTransformRouteTest.java b/camel-core/src/test/java/org/apache/camel/util/DumpModelAsXmlTransformRouteTest.java index f63f7bb..e58d68d 100644 --- a/camel-core/src/test/java/org/apache/camel/util/DumpModelAsXmlTransformRouteTest.java +++ b/camel-core/src/test/java/org/apache/camel/util/DumpModelAsXmlTransformRouteTest.java @@ -18,7 +18,12 @@ package org.apache.camel.util; import org.apache.camel.ContextTestSupport; import org.apache.camel.builder.RouteBuilder; +import org.apache.camel.converter.jaxp.XmlConverter; import org.apache.camel.model.ModelHelper; +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; /** * @@ -30,8 +35,20 @@ public class DumpModelAsXmlTransformRouteTest extends ContextTestSupport { assertNotNull(xml); log.info(xml); - assertTrue(xml.contains("<simple>Hello ${body}</simple>")); - assertTrue(xml.contains("<to uri=\"mock:result\" customId=\"true\" id=\"myMock\"/>")); + Document doc = new XmlConverter().toDOMDocument(xml); + NodeList nodes = doc.getElementsByTagName("simple"); + assertEquals(1, nodes.getLength()); + Element node = (Element)nodes.item(0); + assertNotNull("Node <simple> expected to be instanceof Element", node); + assertEquals("Hello ${body}", node.getTextContent()); + + nodes = doc.getElementsByTagName("to"); + assertEquals(1, nodes.getLength()); + node = (Element)nodes.item(0); + assertNotNull("Node <to> expected to be instanceof Element", node); + assertEquals("mock:result", node.getAttribute("uri")); + assertEquals("myMock", node.getAttribute("id")); + assertEquals("true", node.getAttribute("customId")); } @Override