def test_ok(self):
     p=self.run_server([])
     c=HTTPClient(timeout=2)
     res = c.open_url('http://localhost:5000')
     data = res.read()
     self.assertTrue(len(data)>1000)
     self.stop_server(p)
 def test_head(self):
     p=self.run_server(['--header-delay', '5'])
     c=HTTPClient(timeout=2)
     try:
         res = c.open_url('http://localhost:5000')
         self.fail('Should raise error')
     except HTTPClient.Error: 
         pass
     self.stop_server(p)
 def test_read(self):
     p=self.run_server(['--send-delay', '5'])
     c=HTTPClient(timeout=2)
     res = c.open_url('http://localhost:5000')
     try:
         data = res.read()
         self.fail('Should raise error')
     except socket.timeout: 
         pass
     self.stop_server(p)