Newer
Older
dmpopidor / spec / support / capybara.rb
@Bodacious Bodacious on 30 Jul 2018 572 bytes Add framework for RSpec integration tests
# frozen_string_literal: true

SCREEN_SIZE  = [2400, 1350]
DIMENSION = Selenium::WebDriver::Dimension.new(*SCREEN_SIZE)

Capybara.default_driver = :rack_test

RSpec.configure do |config|

  config.before(:each, type: :feature, js: false) do
    Capybara.use_default_driver
  end

  config.before(:each, type: :feature, js: true) do
    Capybara.current_driver = :selenium_chrome_headless
    Capybara.page.driver.browser.manage.window.size = DIMENSION
  end

end

Capybara.configure do |config|
  config.default_max_wait_time = 5 # seconds
end

Capybara.server = :webrick