使用 WireMock 对第三方服务的存根调用

Ale*_*sto 7 integration-testing stub stubbing wiremock

我试图找到一种方法来通过WireMock. WireMock很容易模拟任何相对 URL,但是如果我们想要拦截从我们的节点发送到某个 3rd 方服务并返回预定义响应的 REST 调用呢?有没有可能做到这一点?

Tom*_*Tom -1

是的,请查看文档中的代理部分:http://wiremock.org/docs/proxying

  • 这是不可能的,代理部分主要是拦截对本地wiremock的调用并“转发”到定义的远程服务(可能在另一台主机上)。我想问题是相反的......所以客户端调用 http://remoteHost.some/service 并且答案将被运行在同一虚拟机内或与客户端本身在同一主机上的wiremock拦截 (4认同)