# File lib/capybara/driver/rack_test_driver.rb, line 229 def body @body ||= response.body end
# File lib/capybara/driver/rack_test_driver.rb, line 238 def cleanup! clear_cookies end
# File lib/capybara/driver/rack_test_driver.rb, line 207 def current_url request.url rescue "" end
# File lib/capybara/driver/rack_test_driver.rb, line 245 def delete(*args, &block); reset_cache; super; end
# File lib/capybara/driver/rack_test_driver.rb, line 225 def find(selector) html.xpath(selector).map { |node| Node.new(self, node) } end
# File lib/capybara/driver/rack_test_driver.rb, line 247 def follow_redirects! 5.times do follow_redirect! if response.redirect? end raise Capybara::InfiniteRedirectError, "redirected more than 5 times, check for infinite redirects." if response.redirect? end
# File lib/capybara/driver/rack_test_driver.rb, line 242 def get(*args, &block); reset_cache; super; end
# File lib/capybara/driver/rack_test_driver.rb, line 233 def html @html ||= Nokogiri::HTML(body) end
# File lib/capybara/driver/rack_test_driver.rb, line 243 def post(*args, &block); reset_cache; super; end
# File lib/capybara/driver/rack_test_driver.rb, line 201 def process(method, path, attributes = {}) return if path.gsub(/^#{request_path}/, '') =~ /^#/ send(method, path, attributes, env) follow_redirects! end
# File lib/capybara/driver/rack_test_driver.rb, line 244 def put(*args, &block); reset_cache; super; end
# File lib/capybara/driver/rack_test_driver.rb, line 211 def response_headers response.headers end
# File lib/capybara/driver/rack_test_driver.rb, line 215 def status_code response.status end
Generated with the Darkfish Rdoc Generator 2.