capybara_helper.rb 632B

1234567891011121314151617181920212223242526272829
  1. require 'rails_helper'
  2. require 'capybara/rails'
  3. require 'capybara/poltergeist'
  4. require 'capybara-select2'
  5. require 'helpers/capybara_poltergeist_screenshot'
  6. Capybara.register_driver :poltergeist do |app|
  7. Capybara::Poltergeist::Driver.new(app, timeout: 5)
  8. end
  9. Capybara.javascript_driver = :poltergeist
  10. Capybara.default_max_wait_time = 5
  11. RSpec.configure do |config|
  12. config.include Warden::Test::Helpers
  13. config.include Capybara::PoltergeistScreenshot
  14. config.before :suite do
  15. Warden.test_mode!
  16. end
  17. config.after :each do
  18. Warden.test_reset!
  19. end
  20. end
  21. VCR.configure do |config|
  22. config.ignore_localhost = true
  23. end