Sha256: c6f4a6c18a048433a593bbb9c79ab15a9088434c8fe70001b787ba31616f63ac
Contents?: true
Size: 1.25 KB
Versions: 3
Compression:
Stored size: 1.25 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.10.2 | spec/selenium_firefox_spec.rb |
capybara-2.10.1 | spec/selenium_firefox_spec.rb |
capybara-2.10.0 | spec/selenium_firefox_spec.rb |