mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-26 01:33:22 +00:00
Updates spec_helper
This commit is contained in:
@@ -3,8 +3,6 @@
|
||||
require 'base_spec_helper'
|
||||
|
||||
require 'database_cleaner'
|
||||
require 'webdrivers'
|
||||
require 'selenium-webdriver'
|
||||
require 'view_component/test_helpers'
|
||||
|
||||
# This spec_helper.rb is being used by the custom engines in engines/. The engines are not set up to
|
||||
@@ -15,17 +13,6 @@ unless ENV['DISABLE_KNAPSACK']
|
||||
Knapsack::Adapters::RSpecAdapter.bind
|
||||
end
|
||||
|
||||
Capybara.register_driver :chrome do |app|
|
||||
options = Selenium::WebDriver::Chrome::Options.new(
|
||||
args: %w[headless disable-gpu no-sandbox window-size=1280,768]
|
||||
)
|
||||
options.add_preference(:download, default_directory: DownloadsHelper.path.to_s)
|
||||
|
||||
Capybara::Selenium::Driver
|
||||
.new(app, browser: :chrome, options: options)
|
||||
.tap { |driver| driver.browser.download_path = DownloadsHelper.path.to_s }
|
||||
end
|
||||
|
||||
Capybara.javascript_driver = :chrome
|
||||
Capybara.default_max_wait_time = 30
|
||||
Capybara.disable_animation = true
|
||||
@@ -45,13 +32,6 @@ RSpec.configure do |config|
|
||||
config.before(:each) { DatabaseCleaner.start }
|
||||
config.after(:each) { DatabaseCleaner.clean }
|
||||
|
||||
def restart_driver
|
||||
Capybara.send('session_pool').values
|
||||
.select { |s| s.driver.is_a?(Capybara::Selenium::Driver) }
|
||||
.each { |s| s.driver.reset! }
|
||||
end
|
||||
config.before(:all) { restart_driver }
|
||||
|
||||
config.after(:each, js: true) do
|
||||
Capybara.reset_sessions!
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user