2015-07-10 3 views
6

Когда я пытаюсь издеваться на javax.ws.rs.core Response я получаю сообщение об ошибке:Mockito насмешливый класс Response

Невозможно создать во время выполнения делегата JAX-RS

Почему это происходит?

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

Но когда я пытаюсь высмеять HttpServletResponse, нет никаких проблем с этим!

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

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

+0

@ DavidPérezCabrera по-прежнему та же проблема! – prem89

+0

Насколько я знаю, HttpServletResponse - это интерфейс, ответ - абстрактный класс. –

ответ

1

Вы можете попробовать с поддельным ответ, как это:

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

В этом фрагменте «когда» является метод Mockito, и объект responseBuilder вернуть простую строку.

Смежные вопросы