forked from rails/rails-html-sanitizer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrails_api_test.rb
50 lines (40 loc) · 1.71 KB
/
rails_api_test.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# frozen_string_literal: true
require "minitest/autorun"
require "rails-html-sanitizer"
class RailsApiTest < Minitest::Test
def test_html_module_name_alias
assert_equal(Rails::Html, Rails::HTML)
assert_equal("Rails::HTML", Rails::Html.name)
assert_equal("Rails::HTML", Rails::HTML.name)
end
def test_html_scrubber_class_names
assert(Rails::Html::PermitScrubber)
assert(Rails::Html::TargetScrubber)
assert(Rails::Html::TextOnlyScrubber)
assert(Rails::Html::Sanitizer)
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
def test_html4_sanitizer_alias_link
assert_equal(Rails::HTML4::LinkSanitizer, Rails::HTML::LinkSanitizer)
assert_equal("Rails::HTML4::LinkSanitizer", Rails::HTML::LinkSanitizer.name)
end
def test_html4_sanitizer_alias_safe_list
assert_equal(Rails::HTML4::SafeListSanitizer, Rails::HTML::SafeListSanitizer)
assert_equal("Rails::HTML4::SafeListSanitizer", Rails::HTML::SafeListSanitizer.name)
end
def test_full_sanitizer_returns_a_full_sanitizer
assert_equal(Rails::HTML4::FullSanitizer, Rails::HTML::Sanitizer.full_sanitizer)
end
def test_link_sanitizer_returns_a_link_sanitizer
assert_equal(Rails::HTML4::LinkSanitizer, Rails::HTML::Sanitizer.link_sanitizer)
end
def test_safe_list_sanitizer_returns_a_safe_list_sanitizer
assert_equal(Rails::HTML4::SafeListSanitizer, Rails::HTML::Sanitizer.safe_list_sanitizer)
end
def test_white_list_sanitizer_returns_a_safe_list_sanitizer
assert_equal(Rails::HTML4::SafeListSanitizer, Rails::HTML::Sanitizer.white_list_sanitizer)
end
end