@Test public void testInOutRepeatSequentialInvocations() throws Exception { MockEndpoint mock = getMockEndpoint("mock:finished"); mock.setAssertPeriod(2000); mock.expectedMessageCount(1); String outPayload = template.requestBody("direct:test", "test", String.class); assertEquals("Some reply", outPayload); mock.assertIsSatisfied(); }