mam zgaszone JSON obiektu, ale trzeba mock po użyciu Mockito:Korzystanie Mockito dla klienta 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());
stworzyłem następujące Mocks:
@Mock
private HttpClient mockHttpClient;
private HttpPost mockHttpPost;
private HttpResponse mockHttpResponse;
private HttpEntity mockHttpEntity;
private InputStream mockInputStream;
private InputStreamReader mockInputStreamReader;
private BufferedReader mockBufferedReader;
i mają następujące when
sprawozdań :
Mockito.when(mockHttpClient.execute(mockHttpPost)).thenReturn(mockHttpResponse);
Mockito.when(mockHttpResponse.getEntity()).thenReturn(mockHttpEntity);
Mockito.when(mockHttpEntity.getContent()).thenReturn(mockInputStream);
Pytanie: Czy muszę utworzyć wszystkie te statuty "kiedy" ents, a jeśli tak, to jakie inne muszę utworzyć, aby móc dostać się do zgaszonego JSON?
Jakieś sugestie, proszę, pls?
Dzięki
Dodaj więcej kodu, abyśmy mogli dokładnie zrozumieć kpiny z obiektów. –
Czy używasz jakichkolwiek frameworków internetowych, takich jak Spring MVC? – SergeyB