INT-606 Added test for the 'delete-source-files' attribute.
This commit is contained in:
@@ -18,12 +18,17 @@
|
||||
<file:outbound-channel-adapter id="simpleAdapter"
|
||||
channel="testChannel"
|
||||
directory="${java.io.tmpdir}"/>
|
||||
|
||||
|
||||
<file:outbound-channel-adapter id="adapterWithCustomNameGenerator"
|
||||
channel="testChannel"
|
||||
filename-generator="customFileNameGenerator"
|
||||
directory="${java.io.tmpdir}"/>
|
||||
|
||||
<file:outbound-channel-adapter id="adapterWithDeleteFlag"
|
||||
channel="testChannel"
|
||||
delete-source-files="true"
|
||||
directory="${java.io.tmpdir}"/>
|
||||
|
||||
<bean id="customFileNameGenerator" class="org.springframework.integration.file.config.CustomFileNameGenerator"/>
|
||||
|
||||
<context:property-placeholder/>
|
||||
|
||||
@@ -49,6 +49,10 @@ public class FileOutboundChannelAdapterParserTests {
|
||||
@Qualifier("adapterWithCustomNameGenerator")
|
||||
EventDrivenConsumer adapterWithCustomNameGenerator;
|
||||
|
||||
@Autowired
|
||||
@Qualifier("adapterWithDeleteFlag")
|
||||
EventDrivenConsumer adapterWithDeleteFlag;
|
||||
|
||||
|
||||
@Test
|
||||
public void simpleAdapter() {
|
||||
@@ -60,6 +64,7 @@ public class FileOutboundChannelAdapterParserTests {
|
||||
File actual = (File) handlerAccessor.getPropertyValue("destinationDirectory");
|
||||
assertEquals(expected, actual);
|
||||
assertTrue(handlerAccessor.getPropertyValue("fileNameGenerator") instanceof DefaultFileNameGenerator);
|
||||
assertEquals(Boolean.FALSE, handlerAccessor.getPropertyValue("deleteSourceFiles"));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -74,4 +79,13 @@ public class FileOutboundChannelAdapterParserTests {
|
||||
assertTrue(handlerAccessor.getPropertyValue("fileNameGenerator") instanceof CustomFileNameGenerator);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void adapterWithDeleteFlag() {
|
||||
DirectFieldAccessor adapterAccessor = new DirectFieldAccessor(adapterWithDeleteFlag);
|
||||
FileWritingMessageHandler handler = (FileWritingMessageHandler)
|
||||
adapterAccessor.getPropertyValue("handler");
|
||||
DirectFieldAccessor handlerAccessor = new DirectFieldAccessor(handler);
|
||||
assertEquals(Boolean.TRUE, handlerAccessor.getPropertyValue("deleteSourceFiles"));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user