mirror of
https://github.com/github/rails.git
synced 2026-04-04 03:00:58 -04:00
Added OPTIONS to list of default accepted HTTP methods (closes #10449) [holoway]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8425 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
*2.0.2* (December 16th, 2007)
|
||||
|
||||
* Added OPTIONS to list of default accepted HTTP methods #10449 [holoway]
|
||||
|
||||
* Added option to pass proc to ActionController::Base.asset_host for maximum configurability #10521 [chuyeow]. Example:
|
||||
|
||||
ActionController::Base.asset_host = Proc.new { |source|
|
||||
|
||||
@@ -4,7 +4,7 @@ require 'strscan'
|
||||
|
||||
module ActionController
|
||||
# HTTP methods which are accepted by default.
|
||||
ACCEPTED_HTTP_METHODS = Set.new(%w( get head put post delete ))
|
||||
ACCEPTED_HTTP_METHODS = Set.new(%w( get head put post delete options ))
|
||||
|
||||
# CgiRequest and TestRequest provide concrete implementations.
|
||||
class AbstractRequest
|
||||
|
||||
@@ -316,7 +316,7 @@ class RequestTest < Test::Unit::TestCase
|
||||
|
||||
def test_allow_method_hacking_on_post
|
||||
set_request_method_to :post
|
||||
[:get, :head, :put, :post, :delete].each do |method|
|
||||
[:get, :head, :options, :put, :post, :delete].each do |method|
|
||||
@request.instance_eval { @parameters = { :_method => method } ; @request_method = nil }
|
||||
assert_equal(method == :head ? :get : method, @request.method)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user