mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Allow ignore_accept_header through configuration option.
This commit is contained in:
parent
73c94ed97a
commit
83e35b9c08
2 changed files with 23 additions and 0 deletions
|
@ -9,10 +9,12 @@ module ActionDispatch
|
|||
config.action_dispatch.show_exceptions = true
|
||||
config.action_dispatch.best_standards_support = true
|
||||
config.action_dispatch.tld_length = 1
|
||||
config.action_dispatch.ignore_accept_header = false
|
||||
config.action_dispatch.rack_cache = {:metastore => "rails:/", :entitystore => "rails:/", :verbose => true}
|
||||
|
||||
initializer "action_dispatch.configure" do |app|
|
||||
ActionDispatch::Http::URL.tld_length = app.config.action_dispatch.tld_length
|
||||
ActionDispatch::Request.ignore_accept_header = app.config.action_dispatch.ignore_accept_header
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -442,5 +442,26 @@ module ApplicationTests
|
|||
|
||||
assert_equal [:json], ActionController::Base._wrapper_options[:format]
|
||||
end
|
||||
|
||||
test "config.action_dispatch.ignore_accept_header" do
|
||||
make_basic_app do |app|
|
||||
app.config.action_dispatch.ignore_accept_header = true
|
||||
end
|
||||
|
||||
class ::OmgController < ActionController::Base
|
||||
def index
|
||||
respond_to do |format|
|
||||
format.html { render :text => "HTML" }
|
||||
format.xml { render :text => "XML" }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
get "/", {}, "HTTP_ACCEPT" => "application/xml"
|
||||
assert_equal 'HTML', last_response.body
|
||||
|
||||
get "/", { :format => :xml }, "HTTP_ACCEPT" => "application/xml"
|
||||
assert_equal 'XML', last_response.body
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue