module Test::Unit::Capybara::Adapter

Public Class Methods

included(mod) click to toggle source
# File lib/test/unit/capybara.rb, line 29
def included(mod)
  mod.module_eval do
    setup :before => :prepend
    def setup_capybara
      return unless self.class.include?(::Capybara::DSL)
      extend(Assertions)
      if self[:js]
        ::Capybara.current_driver = ::Capybara.javascript_driver
      end
      driver = self[:driver]
      ::Capybara.current_driver = driver if driver
    end

    teardown :after => :append
    def teardown_capybara
      return unless self.class.include?(::Capybara::DSL)
      ::Capybara.reset_sessions!
      ::Capybara.use_default_driver
    end
  end
end
setup_capybara() click to toggle source
# File lib/test/unit/capybara.rb, line 32
def setup_capybara
  return unless self.class.include?(::Capybara::DSL)
  extend(Assertions)
  if self[:js]
    ::Capybara.current_driver = ::Capybara.javascript_driver
  end
  driver = self[:driver]
  ::Capybara.current_driver = driver if driver
end
teardown_capybara() click to toggle source
# File lib/test/unit/capybara.rb, line 43
def teardown_capybara
  return unless self.class.include?(::Capybara::DSL)
  ::Capybara.reset_sessions!
  ::Capybara.use_default_driver
end