avoid single vs. double quotes platform issues

This commit is contained in:
robokaso
2008-11-13 16:50:29 +00:00
parent 93ba16da46
commit 2c0f0ca8a0

View File

@@ -24,7 +24,7 @@ import org.springframework.xml.transform.StaxResult;
*/
public class MultiResourceItemWriterXmlTests extends AbstractMultiResourceItemWriterTests {
final private String xmlDocStart = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><root>";
final private String xmlDocStart = "<root>";
final private String xmlDocEnd = "</root>";
@@ -66,6 +66,13 @@ public class MultiResourceItemWriterXmlTests extends AbstractMultiResourceItemWr
}
}
@Override
protected String readFile(File f) throws Exception {
String content = super.readFile(f);
//skip the <?xml ... ?> header to avoid platform issues with single vs. double quotes
return content.substring(content.indexOf("?>") + 2);
}
@Test
public void multiResourceWritingWithRestart() throws Exception {
@@ -80,11 +87,11 @@ public class MultiResourceItemWriterXmlTests extends AbstractMultiResourceItemWr
tested.update(executionContext);
tested.close(executionContext);
assertEquals(xmlDocStart + "<prefix:4></prefix:4>" + xmlDocEnd, readFile(part2));
assertEquals(xmlDocStart + "<prefix:1></prefix:1><prefix:2></prefix:2><prefix:3></prefix:3>" + xmlDocEnd,
readFile(part1));
tested.open(executionContext);
tested.write(Arrays.asList("5"));
@@ -100,4 +107,5 @@ public class MultiResourceItemWriterXmlTests extends AbstractMultiResourceItemWr
+ "<prefix:6></prefix:6><prefix:7></prefix:7><prefix:8></prefix:8><prefix:9></prefix:9>" + xmlDocEnd,
readFile(part3));
}
}