# File lib/capybara/spec/spec_helper.rb, line 11 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 24 def filter(requires, metadata) if requires and metadata[:skip] requires.any? do |require| metadata[:skip].include?(require) end else false end end
# File lib/capybara/spec/spec_helper.rb, line 17 def reset! Capybara.app = TestApp Capybara.app_host = nil Capybara.default_selector = :xpath Capybara.default_wait_time = 1 end
# File lib/capybara/spec/spec_helper.rb, line 39 def run_specs(session, name, options={}) specs = @specs describe Capybara::Session, name, options do include Capybara::SpecHelper 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 75 def extract_results(session) YAML.load Nokogiri::HTML(session.body).xpath("//pre[@id='results']").first.text.lstrip end
Generated with the Darkfish Rdoc Generator 2.