@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)); }
@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)); }