2015-07-10 19 views
6

मजाक जब मैं एक javax.ws.rs.core Response मैं एक त्रुटि संदेश मिलता है उपहास करने के लिए प्रयास करें:Mockito एक रिस्पांस वर्ग

एक JAX-RS क्रम प्रतिनिधि बनाने में असमर्थ

क्यों क्या ऐसा होता है?

Response response = Mockito.mock(Response.class); 

लेकिन जब मैं एक HttpServletResponse का नकल करने की कोशिश करता हूं तो इसमें कोई समस्या नहीं है!

HttpServletResponse response1 = Mockito.mock(HttpServletResponse.class); 
+1

http://stackoverflow.com/a/4317631/4796021 –

+0

@ डेविड पेरेज़ कैबरेरा अभी भी एक ही समस्या है! – prem89

+0

जहां तक ​​मुझे पता है, HttpServletResponse एक इंटरफेस है, प्रतिक्रिया एक सार वर्ग है। –

उत्तर

1

आप इस प्रकार का नकली प्रतिक्रिया के साथ की कोशिश कर सकते हैं:

ResponseBuilder responseBuilder = Response.ok(); 
when(client.form(any(Form.class))).thenReturn(responseBuilder.entity("his is a string").build(); 

इस स्निपेट "जब" एक mockito तरीका है, और responseBuilder वस्तु एक सरल स्ट्रिंग लौटाने में।

संबंधित मुद्दे