package camelinaction;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.test.junit4.CamelTestSupport;
import org.junit.Test;
public class FilePrinterTest extends CamelTestSupport {
@Test
public void testPrintFile() throws Exception {
getMockEndpoint("mock:end").expectedMessageCount(1);
// should have one incoming message since there is one file in data/inbox
assertMockEndpointsSatisfied();
}
@Override
protected RouteBuilder createRouteBuilder() throws Exception {
return new RouteBuilder() {
@Override
public void configure() throws Exception {
from("file:data/inbox?noop=true").to("stream:out")
.to("mock:end");
}
};
}
}