@Test
void invoke_handlerMessage_invokesHandlerMessage() throws InvocationTargetException, IllegalAccessException {

    // given
    FinishMessage handlerMessage = new FinishMessage();
    TestSaga saga = new TestSaga();
    saga.createNewState();
    // when
    sut.invoke(createContext(saga, handlerMessage, InvocationHandlerType.CONTINUE));
    // then
    assertThat("Expected saga handler method to be called.", saga.handlerCalled(), equalTo(true));
}