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)