mirror of
https://github.com/servo/servo.git
synced 2025-08-15 10:25:32 +01:00
Update web-platform-tests to revision abd18b3e018d25ed668d179c905b7869dca5e239
This commit is contained in:
parent
908a642063
commit
158f7eec0e
117 changed files with 2997 additions and 434 deletions
|
@ -9,7 +9,7 @@ import unittest
|
|||
from six.moves.urllib.parse import urlencode, urlunsplit
|
||||
from six.moves.urllib.request import Request as BaseRequest
|
||||
from six.moves.urllib.request import urlopen
|
||||
from six import iteritems
|
||||
from six import binary_type, iteritems
|
||||
|
||||
wptserve = pytest.importorskip("wptserve")
|
||||
|
||||
|
@ -31,10 +31,16 @@ class Request(BaseRequest):
|
|||
|
||||
def add_data(self, data):
|
||||
if hasattr(data, "items"):
|
||||
data = urlencode(data)
|
||||
print(data)
|
||||
data = urlencode(data).encode("ascii")
|
||||
|
||||
assert isinstance(data, binary_type)
|
||||
|
||||
if hasattr(BaseRequest, "add_data"):
|
||||
BaseRequest.add_data(self, data)
|
||||
else:
|
||||
self.data = data
|
||||
|
||||
self.add_header("Content-Length", str(len(data)))
|
||||
BaseRequest.add_data(self, data)
|
||||
|
||||
|
||||
class TestUsingServer(unittest.TestCase):
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
import sys
|
||||
import unittest
|
||||
import uuid
|
||||
|
||||
|
@ -15,7 +14,6 @@ class TestResponseSetCookie(TestUsingServer):
|
|||
with StashServer(None, authkey=str(uuid.uuid4())):
|
||||
super(TestResponseSetCookie, self).run(result)
|
||||
|
||||
@pytest.mark.xfail(sys.version_info >= (3,), reason="wptserve only works on Py2")
|
||||
def test_put_take(self):
|
||||
@wptserve.handlers.handler
|
||||
def handler(request, response):
|
||||
|
@ -33,13 +31,13 @@ class TestResponseSetCookie(TestUsingServer):
|
|||
self.server.router.register(*route)
|
||||
|
||||
resp = self.request(route[1], method="POST", body={"id": id, "data": "Sample data"})
|
||||
self.assertEqual(resp.read(), "OK")
|
||||
self.assertEqual(resp.read(), b"OK")
|
||||
|
||||
resp = self.request(route[1], query="id=" + id)
|
||||
self.assertEqual(resp.read(), "Sample data")
|
||||
self.assertEqual(resp.read(), b"Sample data")
|
||||
|
||||
resp = self.request(route[1], query="id=" + id)
|
||||
self.assertEqual(resp.read(), "NOT FOUND")
|
||||
self.assertEqual(resp.read(), b"NOT FOUND")
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue