Sha256: 17c6106f49185001d64e9ff487a0dac0d204ef0560c3ea3592f5decdb528728c
Contents?: true
Size: 709 Bytes
Versions: 3
Compression:
Stored size: 709 Bytes
Contents
class Response def self.perform(app) request = app.request if d = Double.where(:fullpath => request.fullpath, :active => true, :verb => request.request_method).first request.body.rewind body = request.body.read #without temp variable ':body = > body' is always nil. mistery env = request.env.except('rack.input', 'rack.errors', 'rack.logger') d.requests.create!(:rack_env => env.to_json, :body => body, :params => request.params.to_json) app.body d.content app.status d.status elsif r = Redirect.ordered.find { |r| request.fullpath =~ /#{r.pattern}/ } app.redirect( "#{r.to}#{request.fullpath}" ) else app.status 404 end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rest-assured-0.2.0.rc8 | lib/rest-assured/routes/response.rb |
rest-assured-0.2.0.rc7 | lib/rest-assured/routes/response.rb |
rest-assured-0.2.0.rc5 | lib/rest-assured/routes/response.rb |