VCR + Webmock + net_http + NTLM не работает без патча обезьяны

Чтобы заставить NTLM работать с Webmock + net_http, мне нужно включить опцию net_http_connect_on_start. Например, в консоли или в начале спецификации я могу использовать:

WebMock.allow_net_connect! net_http_connect_on_start: true

но конфигурация видеомагнитофона позволяет только

config.allow_http_connections_when_no_cassette = true

Чтобы заставить мои тестовые спецификации работать, я делаю обезьянью страницу на WebMock:

module WebMock
  class Config
    def net_http_connect_on_start
      true
    end
  end
end

Я хотел бы иметь возможность настроить VCR для передачи этой опции вместо патча обезьяны.

Я копался в коде видеомагнитофона, но нигде не смог его изменить и отправить запрос на включение.

Это проблема видеомагнитофона или я что-то упустил?


person pduey    schedule 16.02.2015    source источник


Ответы (1)


Я знаю, что этот вопрос старый, но я работал над этим с помощью:

VCR.configure do |config|
  config.before_http_request(:real?) do
    WebMock.allow_net_connect!(net_http_connect_on_start: true)
  end
end
person Paul Sturgess    schedule 01.05.2019