diff options
author | David Heinemeier Hansson <david@loudthinking.com> | 2006-03-18 06:43:37 +0000 |
---|---|---|
committer | David Heinemeier Hansson <david@loudthinking.com> | 2006-03-18 06:43:37 +0000 |
commit | 9840dc84f1727f91228250b874ba06dc97c631f0 (patch) | |
tree | 9e43012b6541901fb95cc406fc95d3babf6db931 /actionpack/test/controller | |
parent | 7e46571115735373ad5993468c8891016057fbb2 (diff) | |
download | rails-9840dc84f1727f91228250b874ba06dc97c631f0.tar.gz rails-9840dc84f1727f91228250b874ba06dc97c631f0.tar.bz2 rails-9840dc84f1727f91228250b874ba06dc97c631f0.zip |
Allow for respond_to(:html, :js, :xml) (closes #4277) [Caio Chassot]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3919 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionpack/test/controller')
-rw-r--r-- | actionpack/test/controller/mime_responds_test.rb | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/actionpack/test/controller/mime_responds_test.rb b/actionpack/test/controller/mime_responds_test.rb index a2b8eaad60..640bc900a0 100644 --- a/actionpack/test/controller/mime_responds_test.rb +++ b/actionpack/test/controller/mime_responds_test.rb @@ -40,6 +40,10 @@ class RespondToController < ActionController::Base end end + def using_defaults_with_type_list + respond_to(:html, :js, :xml) + end + def using_argument_defaults person_in_xml = { :name => "David" }.to_xml(:root => "person") respond_to do |type| @@ -155,6 +159,20 @@ class MimeControllerTest < Test::Unit::TestCase assert_equal "<p>Hello world!</p>\n", @response.body end + def test_using_defaults_with_type_list + @request.env["HTTP_ACCEPT"] = "*/*" + get :using_defaults_with_type_list + assert_equal 'Hello world!', @response.body + + @request.env["HTTP_ACCEPT"] = "text/javascript" + get :using_defaults_with_type_list + assert_equal '$("body").visualEffect("highlight");', @response.body + + @request.env["HTTP_ACCEPT"] = "application/xml" + get :using_defaults_with_type_list + assert_equal "<p>Hello world!</p>\n", @response.body + end + def test_using_argument_defaults @request.env["HTTP_ACCEPT"] = "application/xml" get :using_argument_defaults |