test/rails_api_test.rb in rails-html-sanitizer-1.6.0.rc1 vs test/rails_api_test.rb in rails-html-sanitizer-1.6.0.rc2
- old
+ new
@@ -15,9 +15,23 @@
assert(Rails::Html::TargetScrubber)
assert(Rails::Html::TextOnlyScrubber)
assert(Rails::Html::Sanitizer)
end
+ def test_best_supported_vendor_when_html5_is_not_supported_returns_html4
+ Rails::HTML::Sanitizer.stub(:html5_support?, false) do
+ assert_equal(Rails::HTML4::Sanitizer, Rails::HTML::Sanitizer.best_supported_vendor)
+ end
+ end
+
+ def test_best_supported_vendor_when_html5_is_supported_returns_html5
+ skip("no HTML5 support on this platform") unless Rails::HTML::Sanitizer.html5_support?
+
+ Rails::HTML::Sanitizer.stub(:html5_support?, true) do
+ assert_equal(Rails::HTML5::Sanitizer, Rails::HTML::Sanitizer.best_supported_vendor)
+ end
+ end
+
def test_html4_sanitizer_alias_full
assert_equal(Rails::HTML4::FullSanitizer, Rails::HTML::FullSanitizer)
assert_equal("Rails::HTML4::FullSanitizer", Rails::HTML::FullSanitizer.name)
end