@Test
public void shouldIgnoreSecondIntermediateResponse() {

    when(mRequest.isIntermediateResponseDelivered()).thenReturn(true);
    when(mResponse.isIntermediate()).thenReturn(true);
    when(mResponse.getResponseSource()).thenReturn(BallResponse.ResponseSource.LOCAL); // or cache, whatever
    mResponseDelivery.postResponse(mRequest, mResponse);
    verify(mRequest, new LastInteraction()).addMarker(BallExecutorDelivery.MARKER_INTERMEDIATE_RESPONSE_ALREADY_DELIVERED);
}