From fa129d218fb6b6c38300515e24cdd1155aed4025 Mon Sep 17 00:00:00 2001 From: Andrew Kvalheim Date: Mon, 16 Mar 2020 19:03:56 -0700 Subject: [PATCH] Whitelist Webdrivers update URLs in WebMock MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves #2557: $ docker-compose run --rm osem bundle exec rspec --tag js … WebMock::NetConnectNotAllowedError See titusfortner/webdrivers#109 for details. --- spec/support/external_request.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spec/support/external_request.rb b/spec/support/external_request.rb index fb69975f..a3ebf939 100644 --- a/spec/support/external_request.rb +++ b/spec/support/external_request.rb @@ -2,7 +2,10 @@ # Mock external requests to youtube require 'webmock/rspec' -WebMock.disable_net_connect!(allow_localhost: true, allow: /stripe.com/) +driver_urls = Webdrivers::Common.subclasses.map do |driver| + Addressable::URI.parse(driver.base_url).host +end +WebMock.disable_net_connect!(allow_localhost: true, allow: [*driver_urls, /stripe.com/]) RSpec.configure do |config| config.before(:each) do