Mocking объект как ответ с Java MockServer - PullRequest
0 голосов
/ 21 февраля 2020

Я работаю над интеграционными тестами и хочу имитировать вызовы 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())
    );

Я думаю, мне нужно преобразовать ответ, полученный от метода обслуживания, но как?

...