Пример #1
0
def test_stop_runtime_exception():
    socks = [{"sock": None, "ssl": None}, {"sock": None, "ssl": "abc"}]
    child = Child("", "", socks, "1")
    child.loop = mock.MagicMock()
    child.clients.append(mock.MagicMock())
    child.servers.append(mock.MagicMock())
    child.heartbeat_task = mock.MagicMock()
    child.server_task = mock.MagicMock()

    with mock.patch("os._exit") as mock_exit, mock.patch(
            "{0}.stop".format(_LOOP), side_effect=RuntimeError):
        child.stop()
    assert mock_exit.called is True
Пример #2
0
def test_stop():
    socks = [{"sock": None, "ssl": None}, {"sock": None, "ssl": "abc"}]
    child = Child("", "", socks, "1")
    child.loop = mock.MagicMock()
    child.clients.append(mock.MagicMock())
    child.servers.append(mock.MagicMock())
    child.heartbeat_task = mock.MagicMock()
    child.server_task = mock.MagicMock()

    with mock.patch("os._exit") as mock_exit, mock.patch(
            "{0}.run_until_complete".format(_LOOP)):
        child.stop()
    assert mock_exit.called is True
Пример #3
0
def test_stop():
    socks = [{"sock": None, "ssl": None}, {"sock": None, "ssl": "abc"}]
    child = Child("", "", socks, "1")
    child.loop = mock.MagicMock()
    child.clients.append(mock.MagicMock())
    child.servers.append(mock.MagicMock())
    child.heartbeat_task = mock.MagicMock()
    child.server_task = mock.MagicMock()

    with mock.patch("os._exit") as mock_exit, mock.patch(
        "{0}.run_until_complete".format(_LOOP)
    ):
        child.stop()
    assert mock_exit.called is True
Пример #4
0
def test_stop_runtime_exception():
    socks = [{"sock": None, "ssl": None}, {"sock": None, "ssl": "abc"}]
    child = Child("", "", socks, "1")
    child.loop = mock.MagicMock()
    child.clients.append(mock.MagicMock())
    child.servers.append(mock.MagicMock())
    child.heartbeat_task = mock.MagicMock()
    child.server_task = mock.MagicMock()

    with mock.patch("os._exit") as mock_exit, mock.patch(
        "{0}.stop".format(_LOOP), side_effect=RuntimeError
    ):
        child.stop()
    assert mock_exit.called is True
Пример #5
0
def test_stop_runtime_exception():
    socks = [{'sock': None, 'ssl': None}, {'sock': None, 'ssl': 'abc'}]
    child = Child('', '', socks, '1')
    child.loop = mock.MagicMock()
    child.clients.append(mock.MagicMock())
    child.servers.append(mock.MagicMock())
    child.heartbeat_task = mock.MagicMock()
    child.server_task = mock.MagicMock()

    with mock.patch('os._exit') as mock_exit, \
            mock.patch('asyncio.unix_events._UnixSelectorEventLoop.'
                       'stop', side_effect=RuntimeError):
        child.stop()
    assert mock_exit.called is True