spec/spec_helper.rb in fluentd-ui-0.4.5 vs spec/spec_helper.rb in fluentd-ui-1.0.0.alpha.1

- old
+ new

@@ -7,14 +7,26 @@ ENV["RAILS_ENV"] ||= 'test' require File.expand_path("../../config/environment", __FILE__) require 'rspec/rails' require 'webmock/rspec' WebMock.disable_net_connect!(allow_localhost: true) -require 'capybara/poltergeist' -Capybara.javascript_driver = :poltergeist +require 'capybara/rspec' +Capybara.register_driver :selenium do |app| + Capybara::Selenium::Driver.new(app, + browser: :chrome, + desired_capabilities: Selenium::WebDriver::Remote::Capabilities.chrome( + chrome_options: { + args: %w(headless disable-gpu window-size=1920,1080), + }, + ) + ) +end +Capybara.javascript_driver = :selenium require 'capybara-screenshot/rspec' +require "fluent/load" + # Requires supporting ruby files with custom matchers and macros, etc, # in spec/support/ and its subdirectories. Dir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f } Dir[Rails.root.join("spec/*/shared_examples/**/*.rb")].each { |f| require f } @@ -25,11 +37,11 @@ # # config.mock_with :mocha # config.mock_with :flexmock # config.mock_with :rr - # Syntax sugar to use the FactoryGirl methods directly instead FactoryGirl.create ete. - config.include FactoryGirl::Syntax::Methods + # Syntax sugar to use the FactoryBot methods directly instead FactoryBot.create ete. + config.include FactoryBot::Syntax::Methods config.include LoginMacro config.include JavascriptMacro config.include StubDaemon config.include ConfigHistories