test/template/erb_util_test.rb in actionpack-2.3.5 vs test/template/erb_util_test.rb in actionpack-2.3.6
- old
+ new
@@ -12,9 +12,21 @@
define_method "test_json_escape_#{expected.gsub /\W/, ''}" do
assert_equal ERB::Util::JSON_ESCAPE[given], json_escape(given)
end
end
end
+
+ def test_html_escape_is_html_safe
+ escaped = h("<p>")
+ assert_equal "<p>", escaped
+ assert escaped.html_safe?
+ end
+
+ def test_html_escape_passes_html_escpe_unmodified
+ escaped = h("<p>".html_safe)
+ assert_equal "<p>", escaped
+ assert escaped.html_safe?
+ end
def test_rest_in_ascii
(0..127).to_a.map(&:chr).each do |chr|
next if %w(& " < >).include?(chr)
assert_equal chr, html_escape(chr)