मैं एक टोंटदार JSON ऑब्जेक्ट है, लेकिन निम्न का उपयोग कर Mockito नकली की जरूरत है:HTTP क्लाइंट के लिए Mockito का उपयोग
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());
मैं निम्नलिखित Mocks बनाया है:
@Mock
private HttpClient mockHttpClient;
private HttpPost mockHttpPost;
private HttpResponse mockHttpResponse;
private HttpEntity mockHttpEntity;
private InputStream mockInputStream;
private InputStreamReader mockInputStreamReader;
private BufferedReader mockBufferedReader;
और when
बयान निम्नलिखित है :
Mockito.when(mockHttpClient.execute(mockHttpPost)).thenReturn(mockHttpResponse);
Mockito.when(mockHttpResponse.getEntity()).thenReturn(mockHttpEntity);
Mockito.when(mockHttpEntity.getContent()).thenReturn(mockInputStream);
प्रश्न: मैं इन सभी 'जब' statem बनाना होगा ents और यदि हां तो मुझे किस दूसरे को स्टब किए गए JSON पर जाने में सक्षम होने की आवश्यकता है?
कोई सुझाव कृपया?
धन्यवाद
कृपया कुछ और कोड जोड़ें ताकि हम सटीक मॉकिंग ऑब्जेक्ट्स को समझ सकें –
क्या आप स्प्रिंग एमवीसी जैसे किसी भी वेब ढांचे का उपयोग कर रहे हैं? – SergeyB