Sha256: dc7417bd9ab92809bd3410ab13a9be0357a02f42605f417b01a19e4a174c971e
Contents?: true
Size: 1.1 KB
Versions: 5
Compression:
Stored size: 1.1 KB
Contents
# frozen_string_literal: true require 'spec_helper' require 'selenium-webdriver' require 'shared_selenium_session' require 'shared_selenium_node' require 'rspec/shared_spec_matchers' Capybara.register_driver :selenium_edge do |app| # ::Selenium::WebDriver.logger.level = "debug" Capybara::Selenium::Driver.new(app, browser: :edge) end module TestSessions SeleniumEdge = Capybara::Session.new(:selenium_edge, TestApp) end skipped_tests = %i[response_headers status_code trigger modals] Capybara::SpecHelper.log_selenium_driver_version(Selenium::WebDriver::Edge) if ENV['CI'] Capybara::SpecHelper.run_specs TestSessions::SeleniumEdge, 'selenium', capybara_skip: skipped_tests do |example| case example.metadata[:description] when /#refresh it reposts$/ skip 'Edge insists on prompting without providing a way to suppress' end end RSpec.describe 'Capybara::Session with Edge', capybara_skip: skipped_tests do include Capybara::SpecHelper ['Capybara::Session', 'Capybara::Node', Capybara::RSpecMatchers].each do |examples| include_examples examples, TestSessions::SeleniumEdge, :selenium_edge end end
Version data entries
5 entries across 5 versions & 1 rubygems