@Test
public void testWritingDataset() throws Exception {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
"org/springframework/xd/integration/hadoop/config/DatasetOutboundChannelAdapterPartitionedIntegrationTests.xml");
MessageChannel channel = context.getBean("datasetOut", MessageChannel.class);
TestPojo t1 = new TestPojo();
t1.setId(1);
t1.setTimestamp(System.currentTimeMillis());
t1.setDescription("foo");
channel.send(MessageBuilder.withPayload(Collections.singletonList(t1)).build());
TestPojo t2 = new TestPojo();
t2.setId(2);
t2.setTimestamp(System.currentTimeMillis());
t2.setDescription("x"); //TODO: this is temporary, due to changes in Kite SDK 0.17.0
channel.send(MessageBuilder.withPayload(Collections.singletonList(t2)).build());
DatasetOperations datasetOperations = context.getBean("datasetOperations", DatasetOperations.class);
String path = context.getBean("path", String.class);
assertTrue("Dataset path created", new File(path).exists());