为了让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代码,但无法在任何地方找到修改它并提交拉取请求。
这是录像机的问题,还是我错过了什么?
答案 0 :(得分:0)
我知道这个问题很旧,但是我通过以下方法解决了这个问题:
VCR.configure do |config|
config.before_http_request(:real?) do
WebMock.allow_net_connect!(net_http_connect_on_start: true)
end
end