0
Ich habe WebService Aufruf mit Java Http Client. Sie müssen Junit-Tests mit Mockito für die Antwort von WebService (HttpResponse) durchführen.Wie Mock HttpResponse für den Web Service (mit JavaHttpClient) Mock?
Gson gson = new Gson();
HttpResponse httpResponse= JavaHttpClient.callWebService("URL",object);
String json = EntityUtils.toString(httpResponse.getEntity());
response = gson.fromJson(json, ClassName.class);
log.info("Response: " + new Gson().toJson(response));
Wie setzt man die Mock-Werte für httpResponse.getEntity()? und dies sollte als JSON konvertieren werden über
Dank Nithyanandan K
Ist 'JavaHttpClient' statisch? Wenn ja, wäre es in mockito nicht möglich, aber in PowerMock möglich. – Compass
, dass ich durch die Erstellung der Schnittstelle geändert habe. Ich möchte gerne die response.getentity() Werte vortäuschen. –
Sie können dann die Schnittstelle überspionieren, eine HttpResponse erstellen und sie mit Dummy-Daten füllen, und dann diese durch den Interface-Mock zurückgeben. – Compass