diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test_language_actions.py | 12 | ||||
-rw-r--r-- | test/test_language_http.py | 38 | ||||
-rw-r--r-- | test/test_language_writer.py | 6 |
3 files changed, 29 insertions, 27 deletions
diff --git a/test/test_language_actions.py b/test/test_language_actions.py index 3ead141a..9f36805f 100644 --- a/test/test_language_actions.py +++ b/test/test_language_actions.py @@ -15,9 +15,9 @@ def test_unique_name(): class TestDisconnects: def test_parse_pathod(self): - a = language.parse_pathod("400:d0").actions[0] + a = language.parse_pathod("400:d0").next().actions[0] assert a.spec() == "d0" - a = language.parse_pathod("400:dr").actions[0] + a = language.parse_pathod("400:dr").next().actions[0] assert a.spec() == "dr" def test_at(self): @@ -40,12 +40,12 @@ class TestDisconnects: class TestInject: def test_parse_pathod(self): - a = language.parse_pathod("400:ir,@100").actions[0] + a = language.parse_pathod("400:ir,@100").next().actions[0] assert a.offset == "r" assert a.value.datatype == "bytes" assert a.value.usize == 100 - a = language.parse_pathod("400:ia,@100").actions[0] + a = language.parse_pathod("400:ia,@100").next().actions[0] assert a.offset == "a" def test_at(self): @@ -60,7 +60,7 @@ class TestInject: def test_serve(self): s = cStringIO.StringIO() - r = language.parse_pathod("400:i0,'foo'") + r = language.parse_pathod("400:i0,'foo'").next() assert language.serve(r, s, {}) def test_spec(self): @@ -93,7 +93,7 @@ class TestPauses: assert v.offset == "a" def test_request(self): - r = language.parse_pathod('400:p10,10') + r = language.parse_pathod('400:p10,10').next() assert r.actions[0].spec() == "p10,10" def test_spec(self): diff --git a/test/test_language_http.py b/test/test_language_http.py index f9bbd273..02f0f998 100644 --- a/test/test_language_http.py +++ b/test/test_language_http.py @@ -143,42 +143,42 @@ class TestRequest: class TestResponse: def dummy_response(self): - return language.parse_pathod("400'msg'") + return language.parse_pathod("400'msg'").next() def test_response(self): - r = language.parse_pathod("400:m'msg'") + r = language.parse_pathod("400:m'msg'").next() assert r.code.string() == "400" assert r.reason.string() == "msg" - r = language.parse_pathod("400:m'msg':b@100b") + r = language.parse_pathod("400:m'msg':b@100b").next() assert r.reason.string() == "msg" assert r.body.values({}) assert str(r) - r = language.parse_pathod("200") + r = language.parse_pathod("200").next() 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_pathod("400:m'msg'") + r = language.parse_pathod("400:m'msg'").next() assert language.serve(r, s, {}) - r = language.parse_pathod("400:p0,100:dr") + r = language.parse_pathod("400:p0,100:dr").next() assert "p0" in r.spec() s = r.preview_safe() assert "p0" not in s.spec() def test_raw(self): s = cStringIO.StringIO() - r = language.parse_pathod("400:b'foo'") + r = language.parse_pathod("400:b'foo'").next() language.serve(r, s, {}) v = s.getvalue() assert "Content-Length" in v s = cStringIO.StringIO() - r = language.parse_pathod("400:b'foo':r") + r = language.parse_pathod("400:b'foo':r").next() language.serve(r, s, {}) v = s.getvalue() assert "Content-Length" not in v @@ -186,6 +186,7 @@ class TestResponse: def test_length(self): def testlen(x): s = cStringIO.StringIO() + x = x.next() language.serve(x, s, language.Settings()) assert x.length(language.Settings()) == len(s.getvalue()) testlen(language.parse_pathod("400:m'msg':r")) @@ -194,6 +195,7 @@ class TestResponse: def test_maximum_length(self): def testlen(x): + x = x.next() s = cStringIO.StringIO() m = x.maximum_length({}) language.serve(x, s, {}) @@ -222,19 +224,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"') + r = language.parse_pathod('400:h"foo"="bar"').next() assert http.get_header("foo", r.headers) def test_parse_pause_before(self): - r = language.parse_pathod("400:p0,10") + r = language.parse_pathod("400:p0,10").next() assert r.actions[0].spec() == "p0,10" def test_parse_pause_after(self): - r = language.parse_pathod("400:pa,10") + r = language.parse_pathod("400:pa,10").next() assert r.actions[0].spec() == "pa,10" def test_parse_pause_random(self): - r = language.parse_pathod("400:pr,10") + r = language.parse_pathod("400:pr,10").next() assert r.actions[0].spec() == "pr,10" def test_parse_stress(self): @@ -242,19 +244,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") + r = language.parse_pathod("400:b@1g").next() assert r.length({}) def test_spec(self): def rt(s): - s = language.parse_pathod(s).spec() - assert language.parse_pathod(s).spec() == s + s = language.parse_pathod(s).next().spec() + assert language.parse_pathod(s).next().spec() == s rt("400:b@100g") rt("400") rt("400:da") def test_websockets(self): - r = language.parse_pathod("ws") + r = language.parse_pathod("ws").next() tutils.raises("no websocket key", r.resolve, language.Settings()) res = r.resolve(language.Settings(websocket_key="foo")) assert res.code.string() == "101" @@ -294,9 +296,9 @@ def test_location_shortcut(): def test_shortcuts(): assert language.parse_pathod( - "400:c'foo'").headers[0].key.val == "Content-Type" + "400:c'foo'").next().headers[0].key.val == "Content-Type" assert language.parse_pathod( - "400:l'foo'").headers[0].key.val == "Location" + "400:l'foo'").next().headers[0].key.val == "Location" assert "Android" in tutils.render(parse_request("get:/:ua")) assert "User-Agent" in tutils.render(parse_request("get:/:ua")) diff --git a/test/test_language_writer.py b/test/test_language_writer.py index 7771176b..1a532903 100644 --- a/test/test_language_writer.py +++ b/test/test_language_writer.py @@ -78,14 +78,14 @@ def test_write_values_pauses(): def test_write_values_after(): s = cStringIO.StringIO() - r = language.parse_pathod("400:da") + r = language.parse_pathod("400:da").next() language.serve(r, s, {}) s = cStringIO.StringIO() - r = language.parse_pathod("400:pa,0") + r = language.parse_pathod("400:pa,0").next() language.serve(r, s, {}) s = cStringIO.StringIO() - r = language.parse_pathod("400:ia,'xx'") + r = language.parse_pathod("400:ia,'xx'").next() language.serve(r, s, {}) assert s.getvalue().endswith('xx') |