The exhaustive tests are in test/controller/html/sanitizer_test.rb. This tests the that the helpers hook up correctly to the sanitizer classes.
Methods
- A
- T
Included Modules
Instance Public methods
assert_sanitized(text, expected = nil)
Link
test_sanitize_form()
Link
test_sanitize_is_marked_safe()
Link
test_should_sanitize_illegal_style_properties()
Link
# File actionpack/test/template/sanitize_helper_test.rb, line 25 def test_should_sanitize_illegal_style_properties raw = %Q(display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background-color:black; background-image:url(http://www.ragingplatypus.com/i/cam-full.jpg); background-x:center; background-y:center; background-repeat:repeat;) expected = %Q(display: block; width: 100%; height: 100%; background-color: black; background-image: ; background-x: center; background-y: center;) assert_equal expected, sanitize_css(raw) end
test_strip_links()
Link
# File actionpack/test/template/sanitize_helper_test.rb, line 10 def test_strip_links assert_equal "Dont touch me", strip_links("Dont touch me") assert_equal "<a<a", strip_links("<a<a") assert_equal "on my mind\nall day long", strip_links("<a href='almost'>on my mind</a>\n<A href='almost'>all day long</A>") assert_equal "0wn3d", strip_links("<a href='http://www.rubyonrails.com/'><a href='http://www.rubyonrails.com/' onlclick='steal()'>0wn3d</a></a>") assert_equal "Magic", strip_links("<a href='http://www.rubyonrails.com/'>Mag<a href='http://www.ruby-lang.org/'>ic") assert_equal "FrrFox", strip_links("<href onlclick='steal()'>FrrFox</a></href>") assert_equal "My mind\nall <b>day</b> long", strip_links("<a href='almost'>My mind</a>\n<A href='almost'>all <b>day</b> long</A>") assert_equal "all <b>day</b> long", strip_links("<<a>a href='hello'>all <b>day</b> long<</A>/a>") end