# File lib/capybara/rack_test/browser.rb, line 44 def process(method, path, attributes = {}) new_uri = URI.parse(path) current_uri = URI.parse(current_url) if new_uri.host @current_host = new_uri.scheme + '://' + new_uri.host end if new_uri.relative? if path.start_with?('?') path = request_path + path elsif not path.start_with?('/') path = request_path.sub(%r(/[^/]*$), '/') + path end path = current_host + path end reset_cache! send(method, path, attributes, env) end