Как смоделировать ответ клиента Jax Rs 2.0 Rest?

Как я могу издеваться над Jax RS Client, используя Mockito?

  Foo expected = new Foo();

  when(restClient.target(anyString())
            .path(anyString()) //Got NPE here
            .request(MediaType.APPLICATION_JSON)
            .post(Entity.entity(expected, MediaType.APPLICATION_JSON))
            .readEntity(Foo.class)
    ).thenReturn(expected);

1 ответ

Вам придется высмеивать каждый вызов метода:

when(restClient.target(anyString()).thenReturn(...)
when(target.path(anyString()).thenReturn(...)
...

Я не знаю, что restClient возвращает... может быть, это просто возвращает restClient?

Другие вопросы по тегам