From 8865bb69aa490c9804ab6109f1676d605ad94baa Mon Sep 17 00:00:00 2001 From: Dave Syer Date: Wed, 27 Jun 2012 10:35:00 +0100 Subject: [PATCH] BATCH-1753: added test case (seems to be OK) --- .../batch/item/file/FlatFileItemWriterTests.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/FlatFileItemWriterTests.java b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/FlatFileItemWriterTests.java index 98b0611f9..6fdc2d867 100644 --- a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/FlatFileItemWriterTests.java +++ b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/FlatFileItemWriterTests.java @@ -559,6 +559,18 @@ public class FlatFileItemWriterTests { assertFalse(outputFile.exists()); } + @Test + public void testDeleteOnExitReopen() throws Exception { + writer.setShouldDeleteIfEmpty(true); + writer.open(executionContext); + assertTrue(outputFile.exists()); + writer.close(); + assertFalse(outputFile.exists()); + writer.open(executionContext); + writer.write(Collections.singletonList("test2")); + assertEquals("test2", readLine()); + } + @Test public void testWriteHeaderAfterRestartOnFirstChunk() throws Exception { writer.setHeaderCallback(new FlatFileHeaderCallback() {