Sha256: 8b5aa1471085b5d09fd30dd09f926b9b663c98f4acfd0cccb1a544df26b4b21d

Contents?: true

Size: 645 Bytes

Versions: 6

Compression:

Stored size: 645 Bytes

Contents

require "selenium/webdriver"

Capybara.register_driver :chrome do |app|
  Capybara::Selenium::Driver.new(app, browser: :chrome)
end

Capybara.register_driver :headless_chrome do |app|
  options = ::Selenium::WebDriver::Chrome::Options.new
  options.headless!
  options.add_argument "--window-size=1680,1050"

  Capybara::Selenium::Driver.new app,
    browser: :chrome,
    options: options
end

Capybara.javascript_driver = :headless_chrome

RSpec.configure do |config|
  config.before(:each, type: :system) do
    driven_by :rack_test
  end

  config.before(:each, type: :system, js: true) do
    driven_by Capybara.javascript_driver
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
suspenders-20230113.0 templates/chromedriver.rb
suspenders-1.56.1 templates/chromedriver.rb
suspenders-1.55.1 templates/chromedriver.rb
suspenders-1.55.0 templates/chromedriver.rb
suspenders-1.54.1 templates/chromedriver.rb
suspenders-1.54.0 templates/chromedriver.rb