使用Webmock固定HTTPS调用



我想使用webmock键入https。让我们假设网关URL为https://some_gateway.com

执行:

stub_request(:post, 'https://some_gateway.com').with(body: {})

在规格中。

我使用net :: http生成请求:

 Net::HTTP.post_form(URI.parse('https://some_gateway.com'), {})

我会收到问题,因为网络货物期望https://some_gateway.com,但带有添加端口433的版本,因此:http://www.secure.fake-payment.com:443/gateway_prod因此看不到注册的存根。

我该如何处理这种行为?

查看此问题的答案:webmock:rspec-使用JSON响应

测试Facebook验证

您的代码将使用port 443 vs做https的代码进行CC_7

Net::HTTP.post_form(URI.parse('https://some_gateway.com'), {})

在这里您可以找到答案如何使用NET :: HTTP进行https请求使用net :: http。

相关内容

  • 没有找到相关文章

最新更新