mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
use predicate methods instead of hard coding verb strings
also change the feeler to subclass AD::Request so that it has all the methods that Request has
This commit is contained in:
parent
ad311f215d
commit
7fa6600b52
3 changed files with 7 additions and 7 deletions
|
@ -101,7 +101,7 @@ module ActionDispatch
|
|||
}
|
||||
|
||||
routes =
|
||||
if req.request_method == "HEAD"
|
||||
if req.head?
|
||||
match_head_routes(routes, req)
|
||||
else
|
||||
match_routes(routes, req)
|
||||
|
|
|
@ -3618,7 +3618,7 @@ private
|
|||
end
|
||||
|
||||
class TestAltApp < ActionDispatch::IntegrationTest
|
||||
class AltRequest
|
||||
class AltRequest < ActionDispatch::Request
|
||||
attr_accessor :path_parameters, :path_info, :script_name
|
||||
attr_reader :env
|
||||
|
||||
|
@ -3627,6 +3627,7 @@ class TestAltApp < ActionDispatch::IntegrationTest
|
|||
@env = env
|
||||
@path_info = "/"
|
||||
@script_name = ""
|
||||
super
|
||||
end
|
||||
|
||||
def request_method
|
||||
|
|
|
@ -13,7 +13,10 @@ module ActionDispatch
|
|||
@formatter = Formatter.new(@routes)
|
||||
end
|
||||
|
||||
class FakeRequestFeeler < Struct.new(:env, :called)
|
||||
class FakeRequestFeeler < ActionDispatch::Request
|
||||
attr_writer :env
|
||||
attr_accessor :called
|
||||
|
||||
def new env
|
||||
self.env = env
|
||||
self
|
||||
|
@ -23,10 +26,6 @@ module ActionDispatch
|
|||
self.called = true
|
||||
'world'
|
||||
end
|
||||
|
||||
def path_info; env['PATH_INFO']; end
|
||||
def request_method; env['REQUEST_METHOD']; end
|
||||
def ip; env['REMOTE_ADDR']; end
|
||||
end
|
||||
|
||||
def test_dashes
|
||||
|
|
Loading…
Reference in a new issue