diff options
author | Sahn Lam <sahn@pobox.com> | 2012-08-16 23:27:47 -0700 |
---|---|---|
committer | Sahn Lam <sahn@pobox.com> | 2012-08-17 18:45:26 -0700 |
commit | 3189d144a521fcc98695dd079fb3dd4304de2eee (patch) | |
tree | f0d8198a5e1094be6ecf7cefe96aac95b26ea778 /test/test_console_contentview.py | |
parent | a66d018363e6d0c597577ed459308d4c80cbc2cc (diff) | |
download | mitmproxy-3189d144a521fcc98695dd079fb3dd4304de2eee.tar.gz mitmproxy-3189d144a521fcc98695dd079fb3dd4304de2eee.tar.bz2 mitmproxy-3189d144a521fcc98695dd079fb3dd4304de2eee.zip |
Optional AMF decoding support
If PyAMF is installed, enable AMF decoding.
Diffstat (limited to 'test/test_console_contentview.py')
-rw-r--r-- | test/test_console_contentview.py | 23 |
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 |