예제 #1
0
  @Test
  public void errorPassedToFailure() {
    RetrofitError exception = RetrofitError.unexpectedError("", null);
    when(callbackRunnable.obtainResponse()).thenThrow(exception);

    callbackRunnable.run();

    verify(executor).execute(any(Runnable.class));
    verify(callback).failure(same(exception));
  }
예제 #2
0
  @Test
  public void responsePassedToSuccess() {
    Object response = new Object();
    when(callbackRunnable.obtainResponse()).thenReturn(response);

    callbackRunnable.run();

    verify(executor).execute(any(Runnable.class));
    verify(callback).success(same(response));
  }