@Test
public void buildRpcReplyResponse() throws Exception {

    String request = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
            "<rpc xmlns=\"urn:ietf:params:xml:ns:netconf:base:1.0\" message-id=\"1520261367256\">\n" +
            "  <get>\n" +
            "    <source>\n" +
            "      <running />\n" +
            "    </source>\n" +
            "    <filter type=\"subtree\">\n" +
            "      <yang-library xmlns=\"urn:ietf:params:xml:ns:yang:ietf-yang-library\">\n" +
            "     </yang-library>\n" +
            "      <modules-state xmlns=\"urn:ietf:params:xml:ns:yang:ietf-yang-library\">\n" +
            "     </modules-state>\n" +
            "    </filter>\n" +
            "  </get>\n" +
            "</rpc>\n";
    YangLibraryMessage yangLibraryMessage = new YangLibraryMessage(request);
    YangLibrary yangLibrary = yangLibraryMessage.getYangLibrary();
    yangLibrary.setCheckSum(TEST_STRING);
    ModulesState modulesState = yangLibraryMessage.getModulesState();
    modulesState.setModuleSetId(TEST_STRING);
    String response = yangLibraryMessage.buildRpcReplyResponse();
    assertTrue(response.contains(TEST_STRING));
    assertTrue(response.contains(NetconfProtocol.VERSION_1_0));
}