получить конкретный объект из jsonBody с параметром запроса url запроса в wiremock - PullRequest
1 голос
/ 18 февраля 2020

Каким должен быть объект сопоставления, если 1) мне нужно передать свой запрос 2) запрос должен использоваться для отправки одного объекта из массива объектов

 curl -X POST --data '
{ "request": 
           { "url": "/jsons?id=someID", "method": "GET" },
 "response": 
           { "status": 200, "jsonBody": {"objs":[{"id":"1","name":"abc"},{"id":"2","name":"cde" 
                                                 {"id":"someID","name":"efg"}]}}}
'http://localhost:8080/__admin/mappings/new

Я хочу, чтобы указанный выше URL был return just {"id": "someID", "name": "efg"}

Как мне изменить приведенное выше отображение, чтобы получить желаемый результат

1 Ответ

1 голос
/ 29 апреля 2020

В ответе должен быть один объект для этого конкретного запроса get с параметром запроса, а не массив объектов.

Для вашего примера это должно быть что-то вроде этого

curl -X POST --data '
{ "request": 
{ "url": "/jsons?id=someID", "method": "GET" },
"response": 
{ "status": 200, "jsonBody": {"objs": {"id":"someID","name":"efg"}}}}
'http://localhost:8080/__admin/mappings/new
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...