Sha256: 20cfccd85be44df970e5bdbda4c2bccb11d82a7a3dec72bd18b914b9ccfe254d
Contents?: true
Size: 1.09 KB
Versions: 3
Compression:
Stored size: 1.09 KB
Contents
require File.expand_path("spec_helper", File.dirname(__FILE__)) describe "request.full_path_info" do it "should return the script name and path_info as a string" do app do |r| r.on "foo" do "#{r.full_path_info}:#{r.script_name}:#{r.path_info}" end end body("/foo/bar").should == "/foo/bar:/foo:/bar" end end describe "request.halt" do it "should return rack response as argument given it as argument" do app do |r| r.halt [200, {}, ['foo']] end body.should == "foo" end end describe "request.scope" do it "should return roda instance" do app(:bare) do attr_accessor :b route do |r| self.b = 'a' request.scope.b end end body.should == "a" end end describe "request.inspect" do it "should return information about request" do app(:bare) do def self.inspect 'Foo' end route do |r| request.inspect end end body('/a/b').should == "#<Foo::RodaRequest GET /a/b>" body('REQUEST_METHOD'=>'POST').should == "#<Foo::RodaRequest POST />" end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
roda-cj-0.9.2 | spec/request_spec.rb |
roda-cj-0.9.1 | spec/request_spec.rb |
roda-0.9.0 | spec/request_spec.rb |