Using Mockito
// capture arguments
ArgumentCaptor captor =
ArgumentCaptor.forClass(Callback.class);
verify(authenticationService).login(anyString(),
anyString(), captor.capture());
// simulate error conditions, etc.
captor.getValue().failure(RetrofitError.unexpectedError(
"Invalid password", new Exception()));