@Override
  public void streamRequest(final StreamRequest request, final Callback<StreamResponse> callback)
  {
    streamRequest(request, new RequestContext(), callback);
  }
@Test
  public void testStreamWithFailout() throws URISyntaxException, InterruptedException {
    setupRedirectStrategy(true);

    sendAndVerifyStreamRequest();

    ArgumentCaptor<StreamRequest> requestArgumentCaptor = ArgumentCaptor.forClass(StreamRequest.class);
    verify(_d2Client, times(1)).streamRequest(requestArgumentCaptor.capture(), any(), any());
    assertEquals(requestArgumentCaptor.getValue().getURI().toString(), REDIRECTED_URI);
  }