Я пытаюсь смоделировать один и тот же URL-адрес запроса (несколько раз) с разными ответами в зависимости от содержимого тела JSON.
Мой запрос JSON создается динамически, поэтому я не могу статически использовать equalToJson
функция на макете.
У меня такой же JSON, как этот:
{
// Changes according to the request
"task": "TEXT_ENTITY_RECOGNITION",
"category": "TEXT",
"data": content
}
Какой лучший подход для wireMockServer
заглушек?
Япробуя что-то вроде этого
wireMockServer.stubFor(post(urlEqualTo("/request"))
.withRequestBody(containing("TEXT_ENTITY_RECOGNITION"))
.withHeader("Content-Type", equalTo("application/json"))
.willReturn(aResponse()
.withStatus(201)
.withHeader("Content-Type", "application/json")
.withBody(mockedJson)));
Я не нашел ни одного примера подобного в документации.Спасибо!