Module: Capybara::Accessible

Defined in:
lib/capybara/accessible.rb,
lib/capybara/accessible/driver.rb,
lib/capybara/accessible/auditor.rb,
lib/capybara/accessible/railtie.rb,
lib/capybara/accessible/version.rb,
lib/capybara/accessible/adapters/selenium.rb,
lib/capybara/accessible/extensions/driver.rb,
lib/capybara/accessible/extensions/element.rb,
lib/capybara/accessible/adapters/poltergeist.rb

Defined Under Namespace

Modules: Adapters, Extensions Classes: Auditor, Driver, InaccessibleError, Railtie

Constant Summary collapse

VERSION =
'0.3.0'.freeze

Class Method Summary collapse

Class Method Details

.create_driver(base_driver, driver_adaptor, app, **options) ⇒ Object



18
19
20
21
22
23
# File 'lib/capybara/accessible.rb', line 18

def create_driver(base_driver, driver_adaptor, app, **options)
  driver_class = Capybara::Accessible::Extensions::Driver.wrap(base_driver)
  driver = driver_class.new(app, **options)
  driver.accessible = driver_adaptor.new
  driver
end

.skip_auditObject



11
12
13
14
15
16
# File 'lib/capybara/accessible.rb', line 11

def skip_audit
  Capybara::Accessible::Auditor.disable
  yield
ensure
  Capybara::Accessible::Auditor.enable
end