Sha256: 7028a762bda5424076cb42c82f9d0ef48009ffd4ba0fa163bb5e9c642c2d08fc
Contents?: true
Size: 1.42 KB
Versions: 6
Compression:
Stored size: 1.42 KB
Contents
# frozen_string_literal: true require 'rspec/expectations' require 'capybara/spec/spec_helper' require 'webdrivers' if ENV['CI'] module Capybara module SpecHelper def marionette?(session) browser_name(session) == :firefox && session.driver.browser.capabilities.is_a?(::Selenium::WebDriver::Remote::W3C::Capabilities) end def marionette_lt?(version, session) marionette?(session) && (session.driver.browser.capabilities[:browser_version].to_f < version) end def marionette_gte?(version, session) marionette?(session) && (session.driver.browser.capabilities[:browser_version].to_f >= version) end def chrome?(session) browser_name(session) == :chrome end def chrome_lt?(version, session) chrome?(session) && (session.driver.browser.capabilities[:version].to_f < version) end def chrome_gte?(version, session) chrome?(session) && (session.driver.browser.capabilities[:version].to_f >= version) end def edge?(session) browser_name(session) == :edge end def ie?(session) %i[internet_explorer ie].include?(browser_name(session)) end def browser_name(session) session.driver.browser.browser if session.respond_to?(:driver) end end end RSpec.configure do |config| Capybara::SpecHelper.configure(config) config.filter_run_including focus_: true unless ENV['CI'] config.run_all_when_everything_filtered = true end
Version data entries
6 entries across 6 versions & 1 rubygems