def test_025_accept_errors(self):
debug.hub_exceptions(True)
listener = greensocket.socket()
listener.bind(('localhost', 0))
# NOT calling listen, to trigger the error
with capture_stderr() as log:
self.spawn_server(sock=listener)
eventlet.sleep(0) # need to enter server loop
try:
eventlet.connect(self.server_addr)
self.fail("Didn't expect to connect")
except socket.error as exc:
self.assertEqual(support.get_errno(exc), errno.ECONNREFUSED)
log_content = log.getvalue()
assert 'Invalid argument' in log_content, log_content
debug.hub_exceptions(False)
评论列表
文章目录