Цепочка ответов Wiremock - PullRequest
0 голосов
/ 13 июня 2018

Я сейчас работаю над приложением Spring Boot.В качестве части этого я использую TDD, чтобы доказать, что мои изменения верны.Для этого я использую Wiremock для репликации внешнего API.Мне интересно, можно ли связать несколько ответов, как вы, с чем-нибудь Mockito (как показано ниже):

when(myMock.doTheCall())
.thenReturn("You failed")
.thenReturn("Success");

Будет ли в WiremockRule нечто подобное?

1 Ответ

0 голосов
/ 14 июня 2018

Обычно WireMock будет возвращать один и тот же ответ для любого одинакового запроса.Если вы хотите получить другой ответ во второй раз, вы должны использовать поведение с состоянием: http://wiremock.org/docs/stateful-behaviour/.Другая альтернатива - генерировать динамические ответы с помощью расширений: http://wiremock.org/docs/extending-wiremock/.

Таким образом, ответ на ваш вопрос NO , а не из коробки.

Если ваши тесты становятся неуклюжими из-за этого, вы можете извлечь некоторые помощники / оболочкивокруг WireMock.

...