mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2025-01-30 14:58:38 +00:00
Increased xml_html contentview coverage
This commit is contained in:
parent
8eea05fcaf
commit
204d06f93f
@ -11,6 +11,13 @@ def test_simple():
|
||||
v = full_eval(xml_html.ViewXmlHtml())
|
||||
assert v(b"foo") == ('XML', [[('text', 'foo')]])
|
||||
assert v(b"<html></html>") == ('HTML', [[('text', '<html></html>')]])
|
||||
assert v(b"<>") == ('XML', [[('text', '<>')]])
|
||||
assert v(b"<p") == ('XML', [[('text', '<p')]])
|
||||
|
||||
with open(data.path("simple.html")) as f:
|
||||
input = f.read()
|
||||
tokens = xml_html.tokenize(input)
|
||||
assert str(next(tokens)) == "Tag(<!DOCTYPE html>)"
|
||||
|
||||
|
||||
@pytest.mark.parametrize("filename", [
|
||||
@ -18,6 +25,7 @@ def test_simple():
|
||||
"cdata.xml",
|
||||
"comment.xml",
|
||||
"inline.html",
|
||||
"test.html"
|
||||
])
|
||||
def test_format_xml(filename):
|
||||
path = data.path(filename)
|
||||
|
@ -0,0 +1,44 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Title</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>
|
||||
Lorem ipsum dolor
|
||||
<p>
|
||||
sit amet, consectetur
|
||||
<p>
|
||||
adipiscing elit, sed
|
||||
<p>
|
||||
do eiusmod tempor
|
||||
<p>
|
||||
incididunt ut
|
||||
<p>
|
||||
labore et dolore
|
||||
<p>
|
||||
magna aliqua.
|
||||
<p>
|
||||
Ut enim ad minim
|
||||
<p>
|
||||
veniam, quis nostrud
|
||||
<p>
|
||||
exercitation
|
||||
<p>
|
||||
ullamco laboris
|
||||
<p>
|
||||
nisi ut aliquip ex ea
|
||||
<p>
|
||||
commodo consequat.
|
||||
<p>
|
||||
Duis aute irure
|
||||
<p>
|
||||
dolor in reprehenderit
|
||||
<p>
|
||||
in voluptate velit
|
||||
<p>
|
||||
esse cillum dolore
|
||||
<p>eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
|
||||
</body>
|
||||
</html>
|
14
test/mitmproxy/contentviews/test_xml_html_data/test.html
Normal file
14
test/mitmproxy/contentviews/test_xml_html_data/test.html
Normal file
@ -0,0 +1,14 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Title</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Lorem ipsum dolor<p>sit amet, consectetur <p>adipiscing elit, sed<p>do eiusmod tempor<p> incididunt ut<p> labore et dolore<p> magna aliqua.
|
||||
<p>Ut enim ad minim <p>veniam, quis nostrud <p>exercitation <p>ullamco laboris <p>
|
||||
nisi ut aliquip ex ea <p>commodo consequat.<p>Duis aute irure <p>dolor in reprehenderit <p>in voluptate velit<p> esse cillum dolore <p>eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue
Block a user