aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorShadab Zafar <dufferzafar0@gmail.com>2016-02-08 21:55:07 +0530
committerShadab Zafar <dufferzafar0@gmail.com>2016-02-08 21:56:20 +0530
commit61a4743b62914559fea18a945f7a780e1394da2f (patch)
treef6f28bb0833a5d6762fd957c347e805748570413 /test
parentabc155280052ab2f216342acd7933db3e090d94e (diff)
downloadmitmproxy-61a4743b62914559fea18a945f7a780e1394da2f.tar.gz
mitmproxy-61a4743b62914559fea18a945f7a780e1394da2f.tar.bz2
mitmproxy-61a4743b62914559fea18a945f7a780e1394da2f.zip
Test exact return value of flow_export.curl_command
Diffstat (limited to 'test')
-rw-r--r--test/test_export_flow.py19
1 files changed, 15 insertions, 4 deletions
diff --git a/test/test_export_flow.py b/test/test_export_flow.py
index 867c209a..d93912c8 100644
--- a/test/test_export_flow.py
+++ b/test/test_export_flow.py
@@ -4,7 +4,6 @@ from . import tutils
req_get = netlib.tutils.treq(
method='GET',
- headers=None,
content=None,
)
@@ -13,10 +12,22 @@ req_post = netlib.tutils.treq(
headers=None,
)
+req_patch = netlib.tutils.treq(
+ method='PATCH',
+ path=b"/path?query=param",
+)
+
-def test_request_simple():
+def test_curl_command():
flow = tutils.tflow(req=req_get)
- assert flow_export.curl_command(flow)
+ result = """curl -H 'header:qvalue' 'http://address/path'"""
+ assert flow_export.curl_command(flow) == result
flow = tutils.tflow(req=req_post)
- assert flow_export.curl_command(flow)
+ result = """curl -X POST 'http://address/path' --data-binary 'content'"""
+ assert flow_export.curl_command(flow) == result
+
+ flow = tutils.tflow(req=req_patch)
+ result = """curl -H 'header:qvalue' -X PATCH 'http://address/path?query=param' --data-binary 'content'"""
+ assert flow_export.curl_command(flow) == result
+