Make controller/content_type_test.rb pass on new base

This commit is contained in:
Yehuda Katz + Carl Lerche 2009-05-20 17:42:04 -07:00
parent c8eda9ade4
commit 7f7fdc407a
2 changed files with 9 additions and 4 deletions

View File

@ -58,11 +58,12 @@ end
desc 'Old Controller Tests on New Base'
Rake::TestTask.new(:test_new_base_on_old_tests) do |t|
t.libs << "test/new_base" << "test"
# content_type layout
# layout
# Dir.glob( "test/{dispatch,template}/**/*_test.rb" ).sort +
t.test_files = %w(
addresses_render base benchmark caching capture dispatcher flash mime_responds
record_identifier redirect render rescue url_rewriter webservice
addresses_render base benchmark caching capture content_type dispatcher
flash mime_responds record_identifier redirect render rescue url_rewriter
webservice
).map { |name| "test/controller/#{name}_test.rb" }
end

View File

@ -38,7 +38,11 @@ module ActionController
ret = super(options)
options[:_template] ||= _action_view._partial
response.content_type ||= options[:_template].mime_type
response.content_type ||= begin
mime = options[:_template].mime_type
mime &&= mime.to_sym
formats.include?(mime) ? mime : formats.first
end
ret
end