@Test
public void Should_SkipTheReceiverThrownAnException()
        throws Exception {

    IMessageProcessingSequence sequenceMock = mock(IMessageProcessingSequence.class);
    when(messageProcessorMock.getSequence()).thenReturn(sequenceMock);
    when(contextMock.getValue(same(causeLevelFieldName))).thenReturn(137);
    when(contextMock.getValue(same(causeStepFieldName))).thenReturn(123);
    IMessageReceiver receiver = new SkipReceiverExceptionHandler();
    receiver.receive(messageProcessorMock);
    verify(sequenceMock).goTo(eq(137), eq(124));
}