aboutsummaryrefslogtreecommitdiffstats
path: root/tests/helpers.py
diff options
context:
space:
mode:
authorGravatar Numerlor <[email protected]>2021-09-11 19:06:13 +0200
committerGravatar Numerlor <[email protected]>2021-09-11 19:18:13 +0200
commit6fb6967783bff17f2b248098f803bb21b1f770d9 (patch)
treebdc31eb566b0e691d9dd0c2dd454a54d617bcc1e /tests/helpers.py
parentMerge pull request #1788 from python-discord/Only-check-domain-filters-agains... (diff)
Use scheduling create_task util instead of creating from loop directly
The util attaches an error logging callback instead of relying on python's exception logging which only occurs when the task is destroyed
Diffstat (limited to 'tests/helpers.py')
-rw-r--r--tests/helpers.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/helpers.py b/tests/helpers.py
index 3978076ed..47f06f292 100644
--- a/tests/helpers.py
+++ b/tests/helpers.py
@@ -278,7 +278,10 @@ def _get_mock_loop() -> unittest.mock.Mock:
# Since calling `create_task` on our MockBot does not actually schedule the coroutine object
# as a task in the asyncio loop, this `side_effect` calls `close()` on the coroutine object
# to prevent "has not been awaited"-warnings.
- loop.create_task.side_effect = lambda coroutine: coroutine.close()
+ def mock_create_task(coroutine, **kwargs):
+ coroutine.close()
+ return unittest.mock.Mock()
+ loop.create_task.side_effect = mock_create_task
return loop