# File lib/capybara/spec/spec_helper.rb, line 19 def configure(config) config.filter_run_excluding :requires => method(:filter).to_proc config.before { Capybara::SpecHelper.reset! } config.after { Capybara::SpecHelper.reset! } end
# File lib/capybara/spec/spec_helper.rb, line 38 def filter(requires, metadata) if requires and metadata[:capybara_skip] requires.any? do |require| metadata[:capybara_skip].include?(require) end else false end end
# File lib/capybara/spec/spec_helper.rb, line 25 def reset! Capybara.app = TestApp Capybara.app_host = nil Capybara.default_selector = :xpath Capybara.default_wait_time = 1 Capybara.ignore_hidden_elements = true Capybara.exact = false Capybara.exact_options = false Capybara.raise_server_errors = true Capybara.visible_text_only = false Capybara.match = :smart end
# File lib/capybara/spec/spec_helper.rb, line 53 def run_specs(session, name, options={}) specs = @specs RSpec.describe Capybara::Session, name, options do include Capybara::SpecHelper include Capybara::RSpecMatchers before do @session = session end after do @session.reset_session! end specs.each do |spec_name, spec_options, block| describe spec_name, spec_options do class_eval(&block) end end end end
# File lib/capybara/spec/spec_helper.rb, line 90 def extract_results(session) YAML.load Nokogiri::HTML(session.body).xpath("//pre[@id='results']").first.inner_html.lstrip end
Generated with the Darkfish Rdoc Generator 2.