在集成测试中以单元测试的方式测试Javahooks

时间:2018-10-01 23:43:31

标签: ssl junit jetty webhooks wiremock

我们有一个webhooks应用程序,仅将https作为回调URL的一部分。该应用程序将POST请求发送到回调URL,作为某些事件的通知。为了不受任何第三方应用程序的困扰,我们正在尝试使用由集成测试过程启动的回调URL后面的模拟/嵌入式Web服务器来测试该应用程序。

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

有人可以给我一些提示/线索来解决这个问题吗?对此深表感谢

1 个答案:

答案 0 :(得分:0)

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