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)]
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