コード例 #1
0
ファイル: test_loop.py プロジェクト: eugenhu/aioglib
def test_loop_create_task_with_custom_task_factory(loop: GLibEventLoop):
    task_factory = Mock()
    loop.set_task_factory(task_factory)

    mock_coro = Mock()
    task = loop.create_task(mock_coro)

    assert task == task_factory.return_value
    assert task_factory.call_args_list == [call(loop, mock_coro)]
コード例 #2
0
ファイル: test_loop.py プロジェクト: eugenhu/aioglib
def test_loop_create_task(loop: GLibEventLoop):
    async def main():
        return 123

    task = loop.create_task(main())

    result = loop.run_until_complete(task)

    assert result == 123