diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2014-10-25 17:27:08 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2014-10-25 17:27:08 +1300 |
commit | 609d6eab30aac0601106993eb8c5d9a953ba402b (patch) | |
tree | 6cf640d10acb13495d4b339965f470f3dd80f878 /test/test_language.py | |
parent | ac4e9f8cb5a9541dcff0a86efdb04357b9bc027f (diff) | |
download | mitmproxy-609d6eab30aac0601106993eb8c5d9a953ba402b.tar.gz mitmproxy-609d6eab30aac0601106993eb8c5d9a953ba402b.tar.bz2 mitmproxy-609d6eab30aac0601106993eb8c5d9a953ba402b.zip |
Make grammar less ambiguous for multi-pattern files
Diffstat (limited to 'test/test_language.py')
-rw-r--r-- | test/test_language.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/test/test_language.py b/test/test_language.py index 007eb5b7..b2add149 100644 --- a/test/test_language.py +++ b/test/test_language.py @@ -464,7 +464,7 @@ class TestRequest: r = parse_request('GET:@1k') assert len(r.path.string()) == 1024 - def test_multi(self): + def test_multiple(self): r = language.parse_requests("GET:/ PUT:/") assert r[0].method.string() == "GET" assert r[1].method.string() == "PUT" @@ -490,6 +490,15 @@ class TestRequest: assert r[0].method.string() == "GET" assert r[1].method.string() == "PUT" + l = """ + get:"http://localhost:9999/p/200":ir,@1 + get:"http://localhost:9999/p/200":ir,@2 + """ + r = language.parse_requests(l) + assert len(r) == 2 + assert r[0].method.string() == "GET" + assert r[1].method.string() == "GET" + def test_render(self): s = cStringIO.StringIO() r = parse_request("GET:'/foo'") |