Пример #1
0
    def test_html_sanitizer_youtube_iframe(self):
        walker = self.walker_from_text(
            '<div><iframe src="https://www.youtube.com/embed/kOLpSPEA72U?feature=oembed"></iframe></div>')
        p = utils.ForgeHTMLSanitizerFilter(walker)
        assert_equal(self.simple_tag_list(p), ['div', 'iframe', 'iframe', 'div'])

        walker = self.walker_from_text(
            '<div><iframe src="https://www.youtube-nocookie.com/embed/kOLpSPEA72U?feature=oembed"></iframe></div>')
        p = utils.ForgeHTMLSanitizerFilter(walker)
        assert_equal(self.simple_tag_list(p), ['div', 'iframe', 'iframe', 'div'])
Пример #2
0
 def test_html_sanitizer_checkbox(self):
     walker = self.walker_from_text(
         '<p><input type="checkbox" disabled/><input type="text" disabled/><input type="checkbox" disabled checked/></p>'
     )
     p = utils.ForgeHTMLSanitizerFilter(walker)
     assert_equal(self.simple_tag_list(p), ['p', 'input', 'input', 'p'])
Пример #3
0
 def test_html_sanitizer_form_elements(self):
     walker = self.walker_from_text(
         '<p>test</p><form method="post" action="http://localhost/foo.php"><input type=file><input type=text><textarea>asdf</textarea></form>'
     )
     p = utils.ForgeHTMLSanitizerFilter(walker)
     assert_equal(self.simple_tag_list(p), ['p', 'p'])
Пример #4
0
 def test_html_sanitizer_iframe(self):
     walker = self.walker_from_text('<div><iframe></iframe></div>')
     p = utils.ForgeHTMLSanitizerFilter(walker)
     assert_equal(self.simple_tag_list(p), ['div', 'div'])