Ticket #529: genshi_tests.diff
| File genshi_tests.diff, 1.3 KB (added by Nicolas Évrard <nicolas.evrard@…>, 11 years ago) |
|---|
-
genshi/filters/tests/test_html.py
408 408 self.assertEquals('', (html | HTMLSanitizer()).render()) 409 409 html = HTML(u'<SCRIPT SRC="http://example.com/"></SCRIPT>') 410 410 self.assertEquals('', (html | HTMLSanitizer()).render()) 411 self.assertRaises(ParseError, HTML, u'<SCR\0IPT>alert("foo")</SCR\0IPT>')412 self.assertRaises(ParseError, HTML,413 u'<SCRIPT&XYZ SRC="http://example.com/"></SCRIPT>')414 411 415 412 def test_sanitize_remove_onclick_attr(self): 416 413 html = HTML(u'<div onclick=\'alert("foo")\' />') … … 480 477 # Case-insensitive protocol matching 481 478 html = HTML(u'<IMG SRC=\'JaVaScRiPt:alert("foo")\'>') 482 479 self.assertEquals('<img/>', (html | HTMLSanitizer()).render()) 483 # Grave accents (not parsed)484 self.assertRaises(ParseError, HTML,485 u'<IMG SRC=`javascript:alert("RSnake says, \'foo\'")`>')486 480 # Protocol encoded using UTF-8 numeric entities 487 481 html = HTML(u'<IMG SRC=\'javascri' 488 482 'pt:alert("foo")\'>')
