- final CheckedFuture<DOMRpcResult, DOMRpcException> future = rpc.invokeRpc(path, input);
- final DOMRpcResult result = future.checkedGet();
- Assert.assertEquals(expectedReply, result);
+ final DOMRpcResult result = rpc.invokeRpc(path, input).get();
+ Assert.assertEquals(expectedReply.getResult().getIdentifier(), result.getResult().getIdentifier());
+ Assert.assertEquals(resolveNode(expectedReply), resolveNode(result));
+
+ }
+
+ private Node resolveNode(final DOMRpcResult result) {
+ DataContainerChild<? extends PathArgument, ?> value = ((ContainerNode) result.getResult())
+ .getChild(NodeIdentifier.create(NetconfMessageTransformUtil.NETCONF_DATA_QNAME)).get();
+ Node node = ((AnyXmlNode)value).getValue().getNode();
+ assertNotNull(node);
+ return node;