Teste de unidade Android com Retrofit2 e Mockito ou Robolectric
Posso testar a resposta real do retrofit2beta4? Preciso de Mockito ou Robolectic?
Não tenho atividades no meu projeto, será uma biblioteca e preciso testar se o servidor está respondendo corretamente. Agora eu tenho esse código e preso ...
@Mock
ApiManager apiManager;
@Captor
private ArgumentCaptor<ApiCallback<Void>> cb;
@Before
public void setUp() throws Exception {
apiManager = ApiManager.getInstance();
MockitoAnnotations.initMocks(this);
}
@Test
public void test_login() {
Mockito.verify(apiManager)
.loginUser(Mockito.eq(login), Mockito.eq(pass), cb.capture());
// cb.getValue();
// assertEquals(cb.getValue().isError(), false);
}
Posso dar uma resposta falsa, mas preciso testar de verdade. Isso é sucesso? O corpo está correto? Você pode me ajudar com o código?