Sha256: ba9bc1c43677d8a19ebd0b5d7fe9c79411221c3acf91bb317aeb065f9f485f2e
Contents?: true
Size: 1.26 KB
Versions: 3
Compression:
Stored size: 1.26 KB
Contents
# frozen_string_literal: true require 'spec_helper' require "selenium-webdriver" require 'shared_selenium_session' Capybara.register_driver :selenium_focus do |app| # profile = Selenium::WebDriver::Firefox::Profile.new # profile["focusmanager.testmode"] = true # Capybara::Selenium::Driver.new(app, browser: :firefox, profile: profile) Capybara::Selenium::Driver.new(app, browser: :firefox) end module TestSessions Selenium = Capybara::Session.new(:selenium_focus, TestApp) end skipped_tests = [ :response_headers, :status_code, :trigger ] skipped_tests << :windows if ENV['TRAVIS'] && !ENV['WINDOW_TEST'] Capybara::SpecHelper.run_specs TestSessions::Selenium, "selenium", :capybara_skip => skipped_tests RSpec.describe "Capybara::Session with firefox" do include_examples "Capybara::Session", TestSessions::Selenium, :selenium_focus end RSpec.describe Capybara::Selenium::Driver do before do @driver = Capybara::Selenium::Driver.new(TestApp, browser: :firefox) end describe '#quit' do it "should reset browser when quit" do expect(@driver.browser).to be @driver.quit #access instance variable directly so we don't create a new browser instance expect(@driver.instance_variable_get(:@browser)).to be_nil end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
capybara-2.9.2 | spec/selenium_firefox_spec.rb |
capybara-2.9.1 | spec/selenium_firefox_spec.rb |
capybara-2.9.0 | spec/selenium_firefox_spec.rb |