Sha256: 5341c24910b79d7b1ea8b8a513e68687373b851e38d0c7317543185ccd684a53
Contents?: true
Size: 722 Bytes
Versions: 1
Compression:
Stored size: 722 Bytes
Contents
require "rack/test" module Webrat class RackTestSession < Session def initialize(rack_test_session) #:nodoc: super() @rack_test_session = rack_test_session end def response_body response.body end def response_code response.status end def response @rack_test_session.last_response end protected def process_request(http_method, url, data = {}, headers = {}) headers ||= {} data ||= {} params = data.inject({}) { |acc, (k,v)| acc.update(k => Rack::Utils.unescape(v)) } env = headers.merge(:params => params, :method => http_method.to_s.upcase) @rack_test_session.request(url, env) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sr-webrat-0.4.4.1 | lib/webrat/rack_test.rb |