def test_run_with_regular_exception_on_connect(session):
def connect_which_raises_value_error():
raise ValueError('socket.error during connect')
session._connect = connect_which_raises_value_error
_events = list(session.run())
assert len(_events) == 2
assert isinstance(_events[0], events.Connecting)
assert _events[0].url == 'wss://example.com/'
assert isinstance(_events[1], events.ConnectFail)
assert str(_events[1]) == (
"ConnectFail('error; socket.error during connect')"
)
评论列表
文章目录