独立的MockServer:我在哪里实现期望?

时间:2018-05-23 22:39:32

标签: 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,503 INFO o.m.m.MockServer   MockServer开始在港口:1080 2018-05-23 14:05:57,547 INFO   o.m.p.d.DirectProxy MockServer在端口上启动:1090

我不确定,在阅读文档后,我应该在哪里定义期望(即模拟应根据传入请求产生的响应)。

任何人都可以解释一下吗?

感谢名单,

[R

1 个答案:

答案 0 :(得分:0)

可以通过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类型