aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/controller
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2008-08-21 18:11:09 -0700
committerJeremy Kemper <jeremy@bitsweat.net>2008-08-21 18:11:09 -0700
commitf8f077945f4d108d676384106a9dfcf5c6f7a33d (patch)
treed0e62bf6f782363b7d1512f6bb190d3656bf837f /actionpack/test/controller
parentaab2f0b353d4d8d80605dda328ca3c28f680e2b1 (diff)
downloadrails-f8f077945f4d108d676384106a9dfcf5c6f7a33d.tar.gz
rails-f8f077945f4d108d676384106a9dfcf5c6f7a33d.tar.bz2
rails-f8f077945f4d108d676384106a9dfcf5c6f7a33d.zip
Move default content type and charset from Base to Response. Handle charset = nil.
Diffstat (limited to 'actionpack/test/controller')
-rw-r--r--actionpack/test/controller/content_type_test.rb20
1 files changed, 20 insertions, 0 deletions
diff --git a/actionpack/test/controller/content_type_test.rb b/actionpack/test/controller/content_type_test.rb
index e1bc46bb56..ae71d62e11 100644
--- a/actionpack/test/controller/content_type_test.rb
+++ b/actionpack/test/controller/content_type_test.rb
@@ -19,6 +19,11 @@ class ContentTypeController < ActionController::Base
render :text => "hello world!"
end
+ def render_nil_charset_from_body
+ response.charset = nil
+ render :text => "hello world!"
+ end
+
def render_default_for_rhtml
end
@@ -85,8 +90,23 @@ class ContentTypeTest < Test::Unit::TestCase
def test_charset_from_body
get :render_charset_from_body
+ assert_equal Mime::HTML, @response.content_type
assert_equal "utf-16", @response.charset
+ end
+
+ def test_nil_charset_from_body
+ get :render_nil_charset_from_body
assert_equal Mime::HTML, @response.content_type
+ assert_equal "utf-8", @response.charset, @response.headers.inspect
+ end
+
+ def test_nil_default_for_rhtml
+ ContentTypeController.default_charset = nil
+ get :render_default_for_rhtml
+ assert_equal Mime::HTML, @response.content_type
+ assert_nil @response.charset, @response.headers.inspect
+ ensure
+ ContentTypeController.default_charset = "utf-8"
end
def test_default_for_rhtml