diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2012-10-28 17:07:16 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2012-10-28 17:07:16 +1300 |
commit | 7d74f75f6d422189b26c2977368aca47ac329cfa (patch) | |
tree | de32aba04f7ab5474b6373ae534f46e62e616629 /test/test_language.py | |
parent | e9af434c2bfa439544f4fe48acb8dab581bb0f1b (diff) | |
download | mitmproxy-7d74f75f6d422189b26c2977368aca47ac329cfa.tar.gz mitmproxy-7d74f75f6d422189b26c2977368aca47ac329cfa.tar.bz2 mitmproxy-7d74f75f6d422189b26c2977368aca47ac329cfa.zip |
Split Code and Reason into separate _Component objects.
Diffstat (limited to 'test/test_language.py')
-rw-r--r-- | test/test_language.py | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/test/test_language.py b/test/test_language.py index aba67274..9391ddda 100644 --- a/test/test_language.py +++ b/test/test_language.py @@ -182,11 +182,12 @@ class TestMisc: def test_code(self): e = language.Code.expr() v = e.parseString("200")[0] - assert v.code == 200 + assert v.string() == "200" + def _test_reason(self): v = e.parseString("404'msg'")[0] - assert v.code == 404 - assert v.msg.val == "msg" + assert v.code.string() == "404" + assert v.reason == "msg" r = e.parseString("200'foo'")[0] assert r.msg.val == "foo" @@ -499,18 +500,23 @@ class TestResponse: p = tutils.test_data.path("data") d = dict(staticdir=p) r = language.parse_response(d, "+response") - assert r.code == 202 + assert r.code.string() == "202" def test_response(self): r = language.parse_response({}, "400'msg'") - assert r.code == 400 - assert r.msg == "msg" + assert r.code.string() == "400" + assert r.reason.string() == "msg" r = language.parse_response({}, "400'msg':b@100b") - assert r.msg == "msg" + assert r.reason.string() == "msg" assert r.body.values({}) assert str(r) + r = language.parse_response({}, "200") + assert r.code.string() == "200" + assert not r.reason + assert "OK" in [i[:] for i in r.preamble({})] + def test_render(self): s = cStringIO.StringIO() r = language.parse_response({}, "400'msg'") |