@Test
public void run_usingModule_moduleFinishedAfterSaga() throws InvocationTargetException, IllegalAccessException {

    // given, when
    sut.run();
    // then
    InOrder inOrder = inOrder(invoker, module);
    inOrder.verify(invoker).invoke(isA(InvocationContext.class));
    inOrder.verify(module).onFinished(context);
}