Я хочу настроить mountebank для конечной точки /trends?param1=PT-31. Следующим образом я настраиваю предикаты в самозванце. Однако, похоже, совпадения нет, и я не получаю ответа.
Что мне не хватает?
"predicates": [
{
"and": [
{
"deepEquals": {
"path": "/trends",
"query": {
"param1" : [
"PT-31", "PT-32"
]
},
"method": "GET",
"headers": {
"Content-Type": "application/json"
}
}
}
]
}
]
Простите. Должен быть /trends
Тогда отредактируйте свой вопрос и исправьте эту опечатку.
Сделанный. Обновлен рассматриваемый путь.






Похоже, ваша проблема в том, что вам требуются два параметра в своем предикате - PT-31 и PT-32 - которые будут соответствовать пути / Trends? Param1 = PT-31 & param1 = PT32, но не / Trends? Param1 = PT-31.
Еще пара предложений в надежде, что они будут полезны:
Понял, спасибо! Есть мысли о том, как сопоставить либоPT-31 и PT-32 для param1?
Да, это то, что такое предикат "или", поэтому он будет примерно таким: {"или": [{"равно": {"запрос": {"параметр1": "ПТ-31"}}}, {"equals": {"query": {"param1": "PT-32"}}}]}
Путь
/testили/trends?