@Test public void testCorrelationDataReadFromProviders() throws Exception { CorrelationDataProvider<Message> correlationDataProvider1 = mock(CorrelationDataProvider.class); CorrelationDataProvider<Message> correlationDataProvider2 = mock(CorrelationDataProvider.class); manager.setCorrelationDataProviders(asList(correlationDataProvider1, correlationDataProvider2)); manager.handle( asEventMessage(new StartingEvent("12")).withMetaData(singletonMap("key", "val"))); verify(correlationDataProvider1).correlationDataFor(isA(EventMessage.class)); verify(correlationDataProvider2).correlationDataFor(isA(EventMessage.class)); }