@Test
  @Category(IntegrationTest.class)
  public void requestIsSentNormallyWhenInterceptorReturnsNullResponse()
      throws MalformedURLException {
    BoxAPIConnection api = new BoxAPIConnection("");

    RequestInterceptor mockInterceptor = mock(RequestInterceptor.class);
    when(mockInterceptor.onRequest(any(BoxAPIRequest.class))).thenReturn(null);
    api.setRequestInterceptor(mockInterceptor);

    BoxAPIRequest request = new BoxAPIRequest(api, new URL("http://box.com"), "GET");
    BoxAPIResponse response = request.send();

    assertThat(response.getResponseCode(), is(200));
  }
  @Test
  @Category(UnitTest.class)
  public void interceptorReceivesSentRequest() throws MalformedURLException {
    BoxAPIConnection api = new BoxAPIConnection("");

    BoxAPIResponse fakeResponse = new BoxAPIResponse();

    RequestInterceptor mockInterceptor = mock(RequestInterceptor.class);
    when(mockInterceptor.onRequest(any(BoxAPIRequest.class))).thenReturn(fakeResponse);
    api.setRequestInterceptor(mockInterceptor);

    BoxAPIRequest request = new BoxAPIRequest(api, new URL("http://anyurl.com"), "GET");
    BoxAPIResponse response = request.send();

    assertThat(response, is(equalTo(fakeResponse)));
  }