diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2012-08-04 13:18:05 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2012-08-04 13:18:05 +1200 |
commit | 32ad26f8bfe573f817da76db227480d3b83904d1 (patch) | |
tree | 3e5ab55eb5e46629a85aae79021b6e12ce5163e9 /test | |
parent | 8e68426ad64956bbe715ece3c7df01784029a682 (diff) | |
download | mitmproxy-32ad26f8bfe573f817da76db227480d3b83904d1.tar.gz mitmproxy-32ad26f8bfe573f817da76db227480d3b83904d1.tar.bz2 mitmproxy-32ad26f8bfe573f817da76db227480d3b83904d1.zip |
Add a size() method to flow.Request and flow.Response.
Diffstat (limited to 'test')
-rw-r--r-- | test/test_flow.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/test_flow.py b/test/test_flow.py index a2051eae..eccd11f4 100644 --- a/test/test_flow.py +++ b/test/test_flow.py @@ -724,12 +724,14 @@ class TestRequest: assert not r.set_url("") assert r.get_url() == u assert r._assemble() + assert r.size() == len(r._assemble()) r2 = r.copy() assert r == r2 r.content = None assert r._assemble() + assert r.size() == len(r._assemble()) r.close = True assert "connection: close" in r._assemble() @@ -739,6 +741,8 @@ class TestRequest: r.content = flow.CONTENT_MISSING assert not r._assemble() + + def test_getset_form_urlencoded(self): h = flow.ODictCaseless() h["content-type"] = [flow.HDR_FORM_URLENCODED] @@ -860,12 +864,15 @@ class TestResponse: req = flow.Request(c, (1, 1), "host", 22, "https", "GET", "/", h, "content") resp = flow.Response(req, (1, 1), 200, "msg", h.copy(), "content", None) assert resp._assemble() + assert resp.size() == len(resp._assemble()) + resp2 = resp.copy() assert resp2 == resp resp.content = None assert resp._assemble() + assert resp.size() == len(resp._assemble()) resp.content = flow.CONTENT_MISSING assert not resp._assemble() |