Sha256: 33a30af6690a5abb24810d5042205a61cf3d6c660bed3b33a4e8b119532ab36b
Contents?: true
Size: 805 Bytes
Versions: 1
Compression:
Stored size: 805 Bytes
Contents
require File.expand_path("spec_helper", File.dirname(File.dirname(__FILE__))) describe "multi_run plugin" do it "adds Roda.run method for setting up prefix delegations to other rack apps" do app(:multi_run) do |r| r.multi_run "c" end app.run "a", Class.new(Roda).class_eval{route{"a1"}; app} body("/a").should == 'a1' body("/b").should == 'c' body("/b/a").should == 'c' body.should == 'c' app.run "b", Class.new(Roda).class_eval{route{"b1"}; app} body("/a").should == 'a1' body("/b").should == 'b1' body("/b/a").should == 'b1' body.should == 'c' app.run "b/a", Class.new(Roda).class_eval{route{"b2"}; app} body("/a").should == 'a1' body("/b").should == 'b1' body("/b/a").should == 'b2' body.should == 'c' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
roda-1.2.0 | spec/plugin/multi_run_spec.rb |