From 8068115dfddb0818a64906a5e05213f5841d6aaf Mon Sep 17 00:00:00 2001 From: Jonas Nicklas Date: Wed, 18 Mar 2009 23:15:03 +0100 Subject: [PATCH] failing test for mixed character encodings in templates --- actionpack/test/fixtures/test/utf8_mixed.html.erb | 1 + actionpack/test/template/render_test.rb | 6 ++++++ 2 files changed, 7 insertions(+), 0 deletions(-) create mode 100644 actionpack/test/fixtures/test/utf8_mixed.html.erb diff --git a/actionpack/test/fixtures/test/utf8_mixed.html.erb b/actionpack/test/fixtures/test/utf8_mixed.html.erb new file mode 100644 index 0000000..d964cfe --- /dev/null +++ b/actionpack/test/fixtures/test/utf8_mixed.html.erb @@ -0,0 +1 @@ +å<%= 'å'.force_encoding('utf-8') %> \ No newline at end of file diff --git a/actionpack/test/template/render_test.rb b/actionpack/test/template/render_test.rb index 9adf053..16e2435 100644 --- a/actionpack/test/template/render_test.rb +++ b/actionpack/test/template/render_test.rb @@ -254,6 +254,12 @@ module RenderTestCases assert_equal "Русский текст\n日本語のテキスト", result assert_equal Encoding::UTF_8, result.encoding end + + def test_render_utf8_mixed_template + result = @view.render(:file => "test/utf8_mixed.html.erb", :layouts => "layouts/yield") + assert_equal "åå", result + assert_equal Encoding::UTF_8, result.encoding + end end end -- 1.6.1.1