Ho un contuso oggetto JSON, ma hanno bisogno di prendere in giro il seguente utilizzando Mockito:Utilizzando Mockito for Client HTTP
HttpResponse response = defaultHttpClient.execute(postRequest);
BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
StringBuilder result = new StringBuilder();
while ((line = rd.readLine()) != null) {
result.append(line);
}
JSONObject jsonResponseObject = new JSONObject(result.toString());
ho creato il seguente Mocks:
@Mock
private HttpClient mockHttpClient;
private HttpPost mockHttpPost;
private HttpResponse mockHttpResponse;
private HttpEntity mockHttpEntity;
private InputStream mockInputStream;
private InputStreamReader mockInputStreamReader;
private BufferedReader mockBufferedReader;
e hanno le seguenti when
dichiarazioni :
Mockito.when(mockHttpClient.execute(mockHttpPost)).thenReturn(mockHttpResponse);
Mockito.when(mockHttpResponse.getEntity()).thenReturn(mockHttpEntity);
Mockito.when(mockHttpEntity.getContent()).thenReturn(mockInputStream);
Domanda: Devo creare tutte queste statistiche "quando" ents e se sì allora quali altri devo creare per essere in grado di arrivare al JSON stoppato?
Qualche suggerimento pls?
Grazie
Si prega di aggiungere un po 'di codice in modo da poter capire gli oggetti di simulazione esatti –
Stai usando qualsiasi framework web come Spring MVC? – SergeyB