Я работаю над интеграционными тестами и хочу имитировать вызовы API с помощью Java MockServer. У MockServersClient есть метод, который проверяет ответ, но только в виде строки в качестве параметра. Пример:
new MockServerClient("localhost", 1080)
.when(
request()
)
.respond(
response()
.withBody("some_response_body")
);
У меня есть метод службы, который возвращает объект, который я хочу, в качестве ответа, и я планировал получить доступ к данным, вызвав этот метод службы, а затем передать его как ответ на уже упомянутый метод MockServer в .withBody()
, Что-то вроде:
new MockServerClient("localhost", 1080)
.when(
request()
)
.respond(
response()
.withBody(new MyServiceClass().callMyServiceMethod())
);
Я думаю, мне нужно преобразовать ответ, полученный от метода обслуживания, но как?