def test_socket_error_on_accept(self, monkeypatch):
if sys.platform != 'win32':
monkeypatch.setattr(os, 'fork', lambda: 0)
monkeypatch.setattr(socket, 'socket', lambda af, st: self.socket)
self.socket.accept = lambda: MockUtils.raise_(
socket.error(errno.ECONNABORTED, "error message"))
try:
RLXPort.listen(('localhost', 7000))
assert False
except Exception as e:
assert str(e) == '[Errno %d] error message' % errno.ECONNABORTED
评论列表
文章目录