30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
# File 'lib/test/unit/capybara.rb', line 30
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
|