avoid single vs. double quotes platform issues
This commit is contained in:
@@ -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));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user