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

    // given
    when(sagaInstanceInfo.isStarting()).thenReturn(true);
    when(saga.isFinished()).thenReturn(true);
    // when
    sut.run();
    // then
    InOrder inOrder = inOrder(invoker, interceptor);
    inOrder.verify(invoker).invoke(isA(InvocationContext.class));
    inOrder.verify(interceptor).onFinished(saga, context);
}