mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-25 18:03:50 +00:00
Tests for wbxml
This commit is contained in:
parent
8b31f5c324
commit
bd8a869118
@ -21,7 +21,6 @@ exclude_lines =
|
|||||||
|
|
||||||
[tool:full_coverage]
|
[tool:full_coverage]
|
||||||
exclude =
|
exclude =
|
||||||
mitmproxy/contentviews/wbxml.py
|
|
||||||
mitmproxy/proxy/protocol/
|
mitmproxy/proxy/protocol/
|
||||||
mitmproxy/proxy/config.py
|
mitmproxy/proxy/config.py
|
||||||
mitmproxy/proxy/root_context.py
|
mitmproxy/proxy/root_context.py
|
||||||
@ -39,7 +38,6 @@ exclude =
|
|||||||
mitmproxy/addons/onboardingapp/app.py
|
mitmproxy/addons/onboardingapp/app.py
|
||||||
mitmproxy/addons/termlog.py
|
mitmproxy/addons/termlog.py
|
||||||
mitmproxy/contentviews/base.py
|
mitmproxy/contentviews/base.py
|
||||||
mitmproxy/contentviews/wbxml.py
|
|
||||||
mitmproxy/controller.py
|
mitmproxy/controller.py
|
||||||
mitmproxy/ctx.py
|
mitmproxy/ctx.py
|
||||||
mitmproxy/exceptions.py
|
mitmproxy/exceptions.py
|
||||||
|
@ -1 +1,21 @@
|
|||||||
# TODO: write tests
|
from mitmproxy.contentviews import wbxml
|
||||||
|
from mitmproxy.test import tutils
|
||||||
|
from . import full_eval
|
||||||
|
|
||||||
|
data = tutils.test_data.push("mitmproxy/contentviews/test_wbxml_data/")
|
||||||
|
|
||||||
|
|
||||||
|
def test_wbxml():
|
||||||
|
v = full_eval(wbxml.ViewWBXML())
|
||||||
|
|
||||||
|
assert v(b'\x03\x01\x6A\x00') == ('WBXML', [[('text', '<?xml version="1.0" ?>')]])
|
||||||
|
assert v(b'foo') is None
|
||||||
|
|
||||||
|
path = data.path("data.wbxml") # File taken from https://github.com/davidpshaw/PyWBXMLDecoder/tree/master/wbxml_samples
|
||||||
|
with open(path, 'rb') as f:
|
||||||
|
input = f.read()
|
||||||
|
with open("-formatted.".join(path.rsplit(".", 1))) as f:
|
||||||
|
expected = f.read()
|
||||||
|
|
||||||
|
p = wbxml.ASCommandResponse.ASCommandResponse(input)
|
||||||
|
assert p.xmlString == expected
|
||||||
|
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" ?>
|
||||||
|
<Sync>
|
||||||
|
<Collections>
|
||||||
|
<Collection>
|
||||||
|
<SyncKey>1509029063</SyncKey>
|
||||||
|
<CollectionId>7</CollectionId>
|
||||||
|
<Status>1</Status>
|
||||||
|
</Collection>
|
||||||
|
</Collections>
|
||||||
|
</Sync>
|
BIN
test/mitmproxy/contentviews/test_wbxml_data/data.wbxml
Normal file
BIN
test/mitmproxy/contentviews/test_wbxml_data/data.wbxml
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user