Ticket #10449: add_options_to_accepted_http_methods.patch
| File add_options_to_accepted_http_methods.patch, 1.1 kB (added by holoway, 2 years ago) |
|---|
-
test/controller/request_test.rb
old new 315 315 316 316 def test_allow_method_hacking_on_post 317 317 set_request_method_to :post 318 [:get, :head, : put, :post, :delete].each do |method|318 [:get, :head, :options, :put, :post, :delete].each do |method| 319 319 @request.instance_eval { @parameters = { :_method => method } ; @request_method = nil } 320 320 assert_equal(method == :head ? :get : method, @request.method) 321 321 end -
lib/action_controller/request.rb
old new 4 4 5 5 module ActionController 6 6 # HTTP methods which are accepted by default. 7 ACCEPTED_HTTP_METHODS = Set.new(%w( get head put post delete ))7 ACCEPTED_HTTP_METHODS = Set.new(%w( get head put post delete options )) 8 8 9 9 # CgiRequest and TestRequest provide concrete implementations. 10 10 class AbstractRequest