Esempio n. 1
0
 def test_simple(self):
     server = HttpServer(hello_app)
     server.listen(('localhost', 0))
     port = server.transport.getsockname()[1]
     client = HttpClient()
     client.connect(('localhost', port))
     client.request('GET', '/')
     response = client.getresponse()
     assert response.version == (1, 1)
     assert response.status == 200
     server = response.get_header('Server')
     assert server.startswith('gruvi.http')
     ctype = response.get_header('Content-Type')
     assert ctype == 'text/plain'
     assert response.read() == b'Hello!'