spec/plugin/error_handler_spec.rb in roda-2.11.0 vs spec/plugin/error_handler_spec.rb in roda-2.12.0

- old
+ new

@@ -116,6 +116,27 @@ end end proc{req}.must_raise(ArgumentError) end + + it "has access to current remaining_path" do + app(:bare) do + plugin :error_handler do |e| + request.remaining_path + end + + route do |r| + r.on('a') do + raise ArgumentError, "bad idea" + end + + raise ArgumentError, "bad idea" + end + end + + body.must_equal '/' + body('/b').must_equal '/b' + body('/a').must_equal '' + body('/a/c').must_equal '/c' + end end