Sha256: e4ec299b7aff99116391292d066b46aaf348d953ee71841cfabad5cfe57a74fd
Contents?: true
Size: 801 Bytes
Versions: 7
Compression:
Stored size: 801 Bytes
Contents
require File.expand_path("../helper", __FILE__) class Object def html_safe? false end end class TestSafeBuffer < String def html_safe? true end def html_safe self end def to_s self end end class String def html_safe TestSafeBuffer.new(self) end end class HtmlEscapeTest < Minitest::Test include EscapeUtils::HtmlSafety def test_marks_escaped_strings_safe escaped = _escape_html("<strong>unsafe</strong>") assert_equal "<strong>unsafe</strong>", escaped assert escaped.html_safe? end def test_doesnt_escape_safe_strings assert_equal "<p>safe string</p>", _escape_html("<p>safe string</p>".html_safe) end def test_ assert_equal "5", _escape_html(5) assert_equal "hello", _escape_html(:hello) end end
Version data entries
7 entries across 7 versions & 1 rubygems