From: Maros Marsalek Date: Thu, 6 Nov 2014 15:02:55 +0000 (+0100) Subject: BUG-2329 Add test for anyxmls inside rpc resonse for netcfon-connector X-Git-Tag: release/lithium~890^2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=2bce6fa5e18a612bc1e3a044b0835832b44f837f BUG-2329 Add test for anyxmls inside rpc resonse for netcfon-connector Change-Id: If58216b8174c7cdbf248e6472ae1c5ba3a405a5b Signed-off-by: Maros Marsalek --- diff --git a/opendaylight/md-sal/sal-netconf-connector/src/test/java/org/opendaylight/controller/sal/connect/netconf/NetconfToRpcRequestTest.java b/opendaylight/md-sal/sal-netconf-connector/src/test/java/org/opendaylight/controller/sal/connect/netconf/NetconfToRpcRequestTest.java index bbb5038caf..3425739afd 100644 --- a/opendaylight/md-sal/sal-netconf-connector/src/test/java/org/opendaylight/controller/sal/connect/netconf/NetconfToRpcRequestTest.java +++ b/opendaylight/md-sal/sal-netconf-connector/src/test/java/org/opendaylight/controller/sal/connect/netconf/NetconfToRpcRequestTest.java @@ -8,14 +8,16 @@ import java.io.InputStream; import java.util.Collections; import java.util.List; import java.util.Set; - import org.junit.BeforeClass; import org.junit.Test; import org.opendaylight.controller.netconf.api.NetconfMessage; +import org.opendaylight.controller.netconf.util.xml.XmlUtil; import org.opendaylight.controller.sal.connect.netconf.schema.mapping.NetconfMessageTransformer; import org.opendaylight.controller.sal.connect.netconf.util.NetconfMessageTransformUtil; import org.opendaylight.yangtools.yang.common.QName; +import org.opendaylight.yangtools.yang.common.RpcResult; import org.opendaylight.yangtools.yang.data.api.CompositeNode; +import org.opendaylight.yangtools.yang.data.api.Node; import org.opendaylight.yangtools.yang.data.impl.ImmutableCompositeNode; import org.opendaylight.yangtools.yang.data.impl.util.CompositeNodeBuilder; import org.opendaylight.yangtools.yang.model.api.Module; @@ -251,6 +253,21 @@ public class NetconfToRpcRequestTest { final org.w3c.dom.Node streamName = subscribeName.getFirstChild(); assertEquals(streamName.getLocalName(), "stream-name"); + + } + + @Test + public void testRpcResponse() throws Exception { + final NetconfMessage response = new NetconfMessage(XmlUtil.readXmlToDocument( + "\n" + + "" + + "module schema" + + "\n" + + "\n" + )); + final RpcResult compositeNodeRpcResult = messageTransformer.toRpcResult(response, SUBSCRIBE_RPC_NAME); + final Node dataNode = compositeNodeRpcResult.getResult().getValue().get(0); + assertEquals("module schema", dataNode.getValue()); } }