Автономный 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 INFO o.m.m.MockServer MockServer запущен на порту: 1080 2018-05-23 14:05:57,747 ИНФОРМАЦИЯ o.m.p.d.DirectProxy MockServer запущен на порту: 1090

Я не уверен, прочитав документацию, где я должен определить ожидания (а именно, ответы, которые макет должен давать на основе входящих запросов).

Кто-нибудь может объяснить?

Спасибо,

R


person Rk Ramakrishnan    schedule 23.05.2018    source источник


Ответы (1)


Это можно сделать с помощью 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

person Adrian    schedule 06.11.2018