Автономный MockServer: Где я могу реализовать ожидания?
Я пытаюсь смоделировать внешний (REST) сервер, используемый моей тестируемой системой. Я выбираю MockServer ( http://www.mock-server.com/) для насмешки над внешним REST-сервером.
Я запускаю автономный сервер, как в:
$ java -jar./mockserver-netty-5.3.0-jar-with-dependencies.jar -serverPort 1080 -proxyPort 1090 -proxyRemotePort 80 -proxyRemoteHost www.mock-server.com 2018-05-23 14: 05: 57,703 ИНФОРМАЦИЯ ommMockServer MockServer запущен для порта: 1080 2018-05-23 14:05:57,747 ИНФОРМАЦИЯ ompdDirectProxy MockServer запущен для порта: 1090
Я не уверен, прочитав документацию, в которой я должен определить ожидания (а именно, ответы, которые макет должен давать на основе входящих запросов).
Кто-нибудь может объяснить?
Thanx,
р
2 ответа
Это может быть сделано PUT
т.е.
curl -v -X PUT "http://localhost:1080/expectation" -d '{
"httpRequest" : {
"path" : "/some/path"
},
"httpResponse" : {
"body" : "some_response_body"
}
}'
Подробнее https://www.mock-server.com/mock_server/creating_expectations.html и перейти к типу ожидания REST API.
Я использовал Postman, чтобы создать ожидание. Для создания ожиданий отправьте запрос PUT на адрес http://localhost:portnumber/mockserver/expectation. Вы можете проверить ожидания и журналы, используя этот URL-адрес http://localhost:portnumber/mockserver/dashboard в браузере.