@Test public void testFailure() throws Exception { try { template.sendBody("direct:fail", "This should fail"); } catch (Exception e) { // ignore for now } // should be a single failure published assertEquals(1, dummy.getEvents().size()); DummyRiderFailurePublisher.Event event = dummy.getEvents().get(0); assertEquals("MyRider", event.appId); assertNotNull(event.eventId); assertNotNull(event.timestamp); assertEquals("Simulated exception", event.message); }
@Test public void testOk() throws Exception { getMockEndpoint("mock:ok").expectedMessageCount(1); template.sendBody("direct:ok", "Camel rocks"); assertMockEndpointsSatisfied(); // should be no failures assertEquals(0, dummy.getEvents().size()); }