aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorShadab Zafar <dufferzafar0@gmail.com>2016-06-04 20:54:16 +0530
committerMaximilian Hils <git@maximilianhils.com>2016-06-06 11:51:36 -0700
commit12dd6f6707a6f91cdfa38c19b150b36c54935cc7 (patch)
tree1462575a61fe965f2d5b7835a059a084833006e0 /test
parent07a0d6dcc20dcf201d242ba2d8e4f14e5254b49f (diff)
downloadmitmproxy-12dd6f6707a6f91cdfa38c19b150b36c54935cc7.tar.gz
mitmproxy-12dd6f6707a6f91cdfa38c19b150b36c54935cc7.tar.bz2
mitmproxy-12dd6f6707a6f91cdfa38c19b150b36c54935cc7.zip
Py3: Use global next() instead of iterator method
Diffstat (limited to 'test')
-rw-r--r--test/pathod/test_language_http.py46
1 files changed, 23 insertions, 23 deletions
diff --git a/test/pathod/test_language_http.py b/test/pathod/test_language_http.py
index d1870a63..32be8a52 100644
--- a/test/pathod/test_language_http.py
+++ b/test/pathod/test_language_http.py
@@ -5,7 +5,7 @@ import tutils
def parse_request(s):
- return language.parse_pathoc(s).next()
+ return next(language.parse_pathoc(s))
def test_make_error_response():
@@ -144,42 +144,42 @@ class TestRequest:
class TestResponse:
def dummy_response(self):
- return language.parse_pathod("400'msg'").next()
+ return next(language.parse_pathod("400'msg'"))
def test_response(self):
- r = language.parse_pathod("400:m'msg'").next()
+ r = next(language.parse_pathod("400:m'msg'"))
assert r.status_code.string() == "400"
assert r.reason.string() == "msg"
- r = language.parse_pathod("400:m'msg':b@100b").next()
+ r = next(language.parse_pathod("400:m'msg':b@100b"))
assert r.reason.string() == "msg"
assert r.body.values({})
assert str(r)
- r = language.parse_pathod("200").next()
+ r = next(language.parse_pathod("200"))
assert r.status_code.string() == "200"
assert not r.reason
assert "OK" in [i[:] for i in r.preamble({})]
def test_render(self):
s = StringIO()
- r = language.parse_pathod("400:m'msg'").next()
+ r = next(language.parse_pathod("400:m'msg'"))
assert language.serve(r, s, {})
- r = language.parse_pathod("400:p0,100:dr").next()
+ r = next(language.parse_pathod("400:p0,100:dr"))
assert "p0" in r.spec()
s = r.preview_safe()
assert "p0" not in s.spec()
def test_raw(self):
s = StringIO()
- r = language.parse_pathod("400:b'foo'").next()
+ r = next(language.parse_pathod("400:b'foo'"))
language.serve(r, s, {})
v = s.getvalue()
assert "Content-Length" in v
s = StringIO()
- r = language.parse_pathod("400:b'foo':r").next()
+ r = next(language.parse_pathod("400:b'foo':r"))
language.serve(r, s, {})
v = s.getvalue()
assert "Content-Length" not in v
@@ -187,7 +187,7 @@ class TestResponse:
def test_length(self):
def testlen(x):
s = StringIO()
- x = x.next()
+ x = next(x)
language.serve(x, s, language.Settings())
assert x.length(language.Settings()) == len(s.getvalue())
testlen(language.parse_pathod("400:m'msg':r"))
@@ -196,8 +196,8 @@ class TestResponse:
def test_maximum_length(self):
def testlen(x):
- x = x.next()
s = StringIO()
+ x = next(x)
m = x.maximum_length({})
language.serve(x, s, {})
assert m >= len(s.getvalue())
@@ -225,19 +225,19 @@ class TestResponse:
tutils.raises("ascii", language.parse_pathod, "foo:b\xf0")
def test_parse_header(self):
- r = language.parse_pathod('400:h"foo"="bar"').next()
assert http.get_header("foo", r.headers)
+ r = next(language.parse_pathod('400:h"foo"="bar"'))
def test_parse_pause_before(self):
- r = language.parse_pathod("400:p0,10").next()
+ r = next(language.parse_pathod("400:p0,10"))
assert r.actions[0].spec() == "p0,10"
def test_parse_pause_after(self):
- r = language.parse_pathod("400:pa,10").next()
+ r = next(language.parse_pathod("400:pa,10"))
assert r.actions[0].spec() == "pa,10"
def test_parse_pause_random(self):
- r = language.parse_pathod("400:pr,10").next()
+ r = next(language.parse_pathod("400:pr,10"))
assert r.actions[0].spec() == "pr,10"
def test_parse_stress(self):
@@ -245,19 +245,19 @@ class TestResponse:
# returns an int and a python 2.7 int on windows has 32bit precision.
# Therefore, we should keep the body length < 2147483647 bytes in our
# tests.
- r = language.parse_pathod("400:b@1g").next()
+ r = next(language.parse_pathod("400:b@1g"))
assert r.length({})
def test_spec(self):
def rt(s):
- s = language.parse_pathod(s).next().spec()
- assert language.parse_pathod(s).next().spec() == s
+ s = next(language.parse_pathod(s)).spec()
+ assert next(language.parse_pathod(s)).spec() == s
rt("400:b@100g")
rt("400")
rt("400:da")
def test_websockets(self):
- r = language.parse_pathod("ws").next()
+ r = next(language.parse_pathod("ws"))
tutils.raises("no websocket key", r.resolve, language.Settings())
res = r.resolve(language.Settings(websocket_key="foo"))
assert res.status_code.string() == "101"
@@ -296,10 +296,10 @@ def test_location_shortcut():
def test_shortcuts():
- assert language.parse_pathod(
- "400:c'foo'").next().headers[0].key.val == "Content-Type"
- assert language.parse_pathod(
- "400:l'foo'").next().headers[0].key.val == "Location"
+ assert next(language.parse_pathod(
+ "400:c'foo'")).headers[0].key.val == "Content-Type"
+ assert next(language.parse_pathod(
+ "400:l'foo'")).headers[0].key.val == "Location"
assert "Android" in tutils.render(parse_request("get:/:ua"))
assert "User-Agent" in tutils.render(parse_request("get:/:ua"))