aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/test/test_flow_format_compat.py
diff options
context:
space:
mode:
Diffstat (limited to 'mitmproxy/test/test_flow_format_compat.py')
-rw-r--r--mitmproxy/test/test_flow_format_compat.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/mitmproxy/test/test_flow_format_compat.py b/mitmproxy/test/test_flow_format_compat.py
new file mode 100644
index 00000000..232f5473
--- /dev/null
+++ b/mitmproxy/test/test_flow_format_compat.py
@@ -0,0 +1,17 @@
+from libmproxy.flow import FlowReader, FlowReadError
+from . import tutils
+
+
+def test_load():
+ with open(tutils.test_data.path("data/dumpfile-013"), "rb") as f:
+ flow_reader = FlowReader(f)
+ flows = list(flow_reader.stream())
+ assert len(flows) == 1
+ assert flows[0].request.url == "https://example.com/"
+
+
+def test_cannot_convert():
+ with open(tutils.test_data.path("data/dumpfile-012"), "rb") as f:
+ flow_reader = FlowReader(f)
+ with tutils.raises(FlowReadError):
+ list(flow_reader.stream())