VCR + Webmock + net_http + NTLM没有猴子补丁工作

时间:2015-02-16 19:37:01

标签: ruby-on-rails-4 net-http vcr webmock

为了让NTLM使用Webmock + net_http,我需要启用net_http_connect_on_start选项。例如,在控制台或规范的开头,我可以使用:

WebMock.allow_net_connect! net_http_connect_on_start: true

但VCR配置仅允许

config.allow_http_connections_when_no_cassette = true

为了让我的测试规范有效,我在WebMock上做了一个猴子页面:

module WebMock
  class Config
    def net_http_connect_on_start
      true
    end
  end
end

我希望能够配置VCR来传递该选项,而不是猴子补丁。

我挖掘了VCR代码,但无法在任何地方找到修改它并提交拉取请求。

这是录像机的问题,还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

我知道这个问题很旧,但是我通过以下方法解决了这个问题:

VCR.configure do |config|
  config.before_http_request(:real?) do
    WebMock.allow_net_connect!(net_http_connect_on_start: true)
  end
end