Beispiel #1
0
  @Test
  public void testRequestListenerIsCalledWithIsFirstResourceIfNoRequestCoordinator() {
    harness.requestCoordinator = null;
    GenericRequest request = harness.getRequest();
    request.onResourceReady(harness.resource);

    verify(harness.requestListener)
        .onResourceReady(
            eq(harness.result), any(Number.class), any(Target.class), anyBoolean(), eq(true));
  }
Beispiel #2
0
  @Test
  public void testResourceIsNotCompleteWhenAskingCoordinatorIfCanSetImage() {
    RequestCoordinator requestCoordinator = mock(RequestCoordinator.class);
    doAnswer(
            new Answer() {
              @Override
              public Object answer(InvocationOnMock invocation) throws Throwable {
                Request request = (Request) invocation.getArguments()[0];
                assertFalse(request.isComplete());
                return true;
              }
            })
        .when(requestCoordinator)
        .canSetImage(any(Request.class));

    harness.requestCoordinator = requestCoordinator;
    GenericRequest request = harness.getRequest();

    request.onResourceReady(harness.resource);

    verify(requestCoordinator).canSetImage(eq(request));
  }