Описание
Невозможно сопоставить простое тело Soap с x-mock-match-request-body
.
Для воспроизведения
Шаги для воспроизведения поведения:
- Создайте пример для фиктивного сервера с любым URL-адресом, любым HTTP-глаголом и любым ответом
- например,
POST {{url}}/test
с ответом:
{
"test":"test"
}
Добавьте в пример следующий текст запроса:
<soap:Envelope>
</soap:Envelope>
Создайте запрос с указанием URL-адреса примера с тем же телом, что и тело примера Отправьте запрос Добавьте заголовок
x-mock-match-request-body
и укажите значение
true
Отправить запрос
Ожидаемое поведение
Ожидается, что на шаге 4 будет возвращен пример ответа, поскольку тело не совпадает, а http-команда и URL-адрес путь правильный - это работает, как ожидалось
Ожидается, что на шаге 6 будет возвращен пример ответа, так как тело такое же, как указано в примере, а http-глагол и URL-путь верны - это НЕ работает должным образом
Скриншоты
Мнимый пример: Мнимый пример заголовков и ответа:
Запрос с соответствием тела: Заголовки и ответ:
Заголовки и ответ без соответствия тела:
Я могу без проблем сопоставить тело JSON. Кто нибудь испытывал такое при использовании SOAP?