Java 在集成测试中以单元测试方式测试 Webhook



我们有一个webhooks应用程序,它只接受https作为回调URL的一部分。应用程序向回调 URL 发送 POST 请求,作为某些事件的通知。为了摆脱任何第三方应用程序,我们尝试使用集成测试过程启动的回调 URL 后面的模拟/嵌入式 Web 服务器来测试应用程序。

但是,在尝试 wiremock 或码头之后,我似乎无法绕过 webhooks 应用程序或客户端的 SSL 证书检查,即使回调 URL 可以设置为 https://127.0.0.1:someport :(我们正在测试的 webhooks 应用程序与运行集成测试的盒子不同。

有人可以给我一些提示/线索来解决这个问题吗?深切体会

谢谢你,a-kootstra,实际上这是不可能的。我很困惑。Webhooks 应用程序位于与运行测试的服务器不同的服务器上。因此,发送到 webhooks 服务器中的 localhost 的请求永远不会到达测试服务器。我通过使用 AWS API 网关和 DynamoDB 解决了这个问题。工作完美。并且也没有SSL证书问题

最新更新