Skip to content

Instantly share code, notes, and snippets.

@mipearson
Created July 11, 2013 10:37
Show Gist options
  • Save mipearson/5974413 to your computer and use it in GitHub Desktop.
Save mipearson/5974413 to your computer and use it in GitHub Desktop.
# It's called visit_external, but it should really be called visit_paypal.
# A cucumber tag to use when external sites & sandboxes, with their own
# JavaScript errors & slow responses, enter your tests.
Capybara.register_driver :poltergeist_js_tolerant do |app|
Capybara::Poltergeist::Driver.new(app, js_errors: false)
end
Around('@visit_external') do |scenario, block|
oldjs = Capybara.javascript_driver
oldtime = Capybara.default_wait_time
Capybara.javascript_driver = :poltergeist_js_tolerant
Capybara.default_wait_time = 20
block.call
Capybara.javascript_driver = oldjs
Capybara.default_wait_time = oldtime
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment