@Test
public void testEncodeContainedResources() throws Exception {
DiagnosticReport rpt = new DiagnosticReport();
Specimen spm = new Specimen();
spm.addIdentifier().setSystem("urn").setValue( "123");
rpt.getText().setDivAsString("AAA");
rpt.addSpecimen().setResource(spm);
IParser p = ourCtx.newXmlParser().setPrettyPrint(true);
String str = p.encodeResourceToString(rpt);
ourLog.info(str);
assertThat(str, StringContains.containsString("<div xmlns=\"http://www.w3.org/1999/xhtml\">AAA</div>"));
assertThat(str, StringContains.containsString("reference value=\"#"));
int idx = str.indexOf("reference value=\"#") + "reference value=\"#".length();
int idx2 = str.indexOf('"', idx + 1);
String id = str.substring(idx, idx2);
assertThat(str, StringContains.containsString("<Specimen xmlns=\"http://hl7.org/fhir\" id=\"" + id + "\">"));
assertThat(str, IsNot.not(StringContains.containsString("<?xml version='1.0'?>")));
}
XmlParserTest.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:FHIR-Server
作者:
评论列表
文章目录