diff --git a/spring-batch-samples/src/test/java/org/springframework/batch/sample/MultilineJobFunctionalTests.java b/spring-batch-samples/src/test/java/org/springframework/batch/sample/MultilineJobFunctionalTests.java index 70ff4ff69..4eb88ea53 100644 --- a/spring-batch-samples/src/test/java/org/springframework/batch/sample/MultilineJobFunctionalTests.java +++ b/spring-batch-samples/src/test/java/org/springframework/batch/sample/MultilineJobFunctionalTests.java @@ -23,17 +23,20 @@ import org.springframework.util.StringUtils; public class MultilineJobFunctionalTests extends AbstractValidatingBatchLauncherTests { - private static final String EXPECTED_RESULT = - "[Trade: [isin=UK21341EAH45,quantity=978,price=98.34,customer=customer1], Trade: [isin=UK21341EAH46,quantity=112,price=18.12,customer=customer2]]" + - "[Trade: [isin=UK21341EAH47,quantity=245,price=12.78,customer=customer2], Trade: [isin=UK21341EAH48,quantity=108,price=9.25,customer=customer3], Trade: [isin=UK21341EAH49,quantity=854,price=23.39,customer=customer4]]"; + // TODO: make the output group together in two lines, instead of all the + // trades coming out on a single line (it's the recursive transform call in + // FlatFileItemWriter). + private static final String EXPECTED_RESULT = "Trade: [isin=UK21341EAH45,quantity=978,price=98.34,customer=customer1]Trade: [isin=UK21341EAH46,quantity=112,price=18.12,customer=customer2]" + + "Trade: [isin=UK21341EAH47,quantity=245,price=12.78,customer=customer2]Trade: [isin=UK21341EAH48,quantity=108,price=9.25,customer=customer3]Trade: [isin=UK21341EAH49,quantity=854,price=23.39,customer=customer4]"; private Resource output = new FileSystemResource("target/test-outputs/20070122.testStream.multilineStep.txt"); - + protected String[] getConfigLocations() { - return new String[] {"jobs/multilineJob.xml"}; + return new String[] { "jobs/multilineJob.xml" }; } protected void validatePostConditions() throws Exception { - // assertEquals(EXPECTED_RESULT, StringUtils.replace(IOUtils.toString(output.getInputStream()), System.getProperty("line.separator"), "")); + assertEquals(EXPECTED_RESULT, StringUtils.replace(IOUtils.toString(output.getInputStream()), System + .getProperty("line.separator"), "")); } }