mirror of
https://github.com/servo/servo.git
synced 2025-08-24 14:48:21 +01:00
Update web-platform-tests to revision 2dda7b8c10c7566fa6167a32b09c85d51baf2a85
This commit is contained in:
parent
25ebde78aa
commit
8edc7686ef
129 changed files with 5280 additions and 820 deletions
|
@ -64,25 +64,23 @@ class TestInputFile(TestUsingServer):
|
|||
finally:
|
||||
InputFile.max_buffer_size = old_max_buf
|
||||
|
||||
@pytest.mark.xfail(sys.version_info >= (3,), reason="wptserve only works on Py2")
|
||||
def test_iter(self):
|
||||
@wptserve.handlers.handler
|
||||
def handler(request, response):
|
||||
f = request.raw_input
|
||||
return " ".join(line for line in f)
|
||||
return b" ".join(line for line in f)
|
||||
|
||||
route = ("POST", "/test/test_iter", handler)
|
||||
self.server.router.register(*route)
|
||||
resp = self.request(route[1], method="POST", body="12345\nabcdef\r\nzyxwv")
|
||||
resp = self.request(route[1], method="POST", body=b"12345\nabcdef\r\nzyxwv")
|
||||
self.assertEqual(200, resp.getcode())
|
||||
self.assertEqual(["12345\n", "abcdef\r\n", "zyxwv"], resp.read().split(" "))
|
||||
self.assertEqual([b"12345\n", b"abcdef\r\n", b"zyxwv"], resp.read().split(b" "))
|
||||
|
||||
@pytest.mark.xfail(sys.version_info >= (3,), reason="wptserve only works on Py2")
|
||||
def test_iter_input_longer_than_buffer(self):
|
||||
@wptserve.handlers.handler
|
||||
def handler(request, response):
|
||||
f = request.raw_input
|
||||
return " ".join(line for line in f)
|
||||
return b" ".join(line for line in f)
|
||||
|
||||
route = ("POST", "/test/test_iter", handler)
|
||||
self.server.router.register(*route)
|
||||
|
@ -90,15 +88,14 @@ class TestInputFile(TestUsingServer):
|
|||
old_max_buf = InputFile.max_buffer_size
|
||||
InputFile.max_buffer_size = 10
|
||||
try:
|
||||
resp = self.request(route[1], method="POST", body="12345\nabcdef\r\nzyxwv")
|
||||
resp = self.request(route[1], method="POST", body=b"12345\nabcdef\r\nzyxwv")
|
||||
self.assertEqual(200, resp.getcode())
|
||||
self.assertEqual(["12345\n", "abcdef\r\n", "zyxwv"], resp.read().split(" "))
|
||||
self.assertEqual([b"12345\n", b"abcdef\r\n", b"zyxwv"], resp.read().split(b" "))
|
||||
finally:
|
||||
InputFile.max_buffer_size = old_max_buf
|
||||
|
||||
|
||||
class TestRequest(TestUsingServer):
|
||||
@pytest.mark.xfail(sys.version_info >= (3,), reason="wptserve only works on Py2")
|
||||
def test_body(self):
|
||||
@wptserve.handlers.handler
|
||||
def handler(request, response):
|
||||
|
@ -107,10 +104,9 @@ class TestRequest(TestUsingServer):
|
|||
|
||||
route = ("POST", "/test/test_body", handler)
|
||||
self.server.router.register(*route)
|
||||
resp = self.request(route[1], method="POST", body="12345ab\ncdef")
|
||||
self.assertEqual("12345ab\ncdef", resp.read())
|
||||
resp = self.request(route[1], method="POST", body=b"12345ab\ncdef")
|
||||
self.assertEqual(b"12345ab\ncdef", resp.read())
|
||||
|
||||
@pytest.mark.xfail(sys.version_info >= (3,), reason="wptserve only works on Py2")
|
||||
def test_route_match(self):
|
||||
@wptserve.handlers.handler
|
||||
def handler(request, response):
|
||||
|
@ -119,7 +115,7 @@ class TestRequest(TestUsingServer):
|
|||
route = ("GET", "/test/{match}_*", handler)
|
||||
self.server.router.register(*route)
|
||||
resp = self.request("/test/some_route")
|
||||
self.assertEqual("some route", resp.read())
|
||||
self.assertEqual(b"some route", resp.read())
|
||||
|
||||
|
||||
class TestAuth(TestUsingServer):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue