aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_console_contentview.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@corte.si>2012-08-17 19:50:50 -0700
committerAldo Cortesi <aldo@corte.si>2012-08-17 19:50:50 -0700
commit5c80450ce7036c9bb010ec8240493b041de79642 (patch)
treef0d8198a5e1094be6ecf7cefe96aac95b26ea778 /test/test_console_contentview.py
parenta66d018363e6d0c597577ed459308d4c80cbc2cc (diff)
parent3189d144a521fcc98695dd079fb3dd4304de2eee (diff)
downloadmitmproxy-5c80450ce7036c9bb010ec8240493b041de79642.tar.gz
mitmproxy-5c80450ce7036c9bb010ec8240493b041de79642.tar.bz2
mitmproxy-5c80450ce7036c9bb010ec8240493b041de79642.zip
Merge pull request #62 from slam/amf
Optional AMF decoding support
Diffstat (limited to 'test/test_console_contentview.py')
-rw-r--r--test/test_console_contentview.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/test_console_contentview.py b/test/test_console_contentview.py
index fbb7e6d2..6f3958df 100644
--- a/test/test_console_contentview.py
+++ b/test/test_console_contentview.py
@@ -53,6 +53,20 @@ class TestContentView:
)
assert f is cv.view_xml
+ try:
+ import pyamf
+
+ f = cv.get_view_func(
+ cv.VIEW_AUTO,
+ flow.ODictCaseless(
+ [["content-type", "application/x-amf"]],
+ ),
+ ""
+ )
+ assert f is cv.view_amf
+ except ImportError:
+ pass
+
def test_view_urlencoded(self):
d = utils.urlencode([("one", "two"), ("three", "four")])
assert cv.view_urlencoded([], d, 100)
@@ -111,6 +125,15 @@ class TestContentView:
assert not cv.view_image([], "flibble", sys.maxint)
+ def test_view_amf(self):
+ try:
+ import pyamf
+
+ p = tutils.test_data.path("data/test.amf")
+ assert cv.view_amf([], file(p).read(), sys.maxint)
+ except ImportError:
+ pass
+
def test_view_multipart(self):
v = """
--AaB03x