From: Xtreak Date: Tue, 21 May 2019 08:47:17 +0000 (+0530) Subject: Fix RuntimeWarning in unittest.mock asyncio example (GH-13449) X-Git-Tag: v3.8.0b1~277 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e7cb23bf2079087068a08502f96fdf20b317d69c;p=python Fix RuntimeWarning in unittest.mock asyncio example (GH-13449) * This PR fixes the `RuntimeWarning` in `inspect.isawaitable(mock())` where `mock()` was not awaited. * Fix typo in asynctest project. --- diff --git a/Doc/library/unittest.mock.rst b/Doc/library/unittest.mock.rst index 21e4709f81..163da9aecd 100644 --- a/Doc/library/unittest.mock.rst +++ b/Doc/library/unittest.mock.rst @@ -862,7 +862,7 @@ object:: >>> mock = AsyncMock() >>> asyncio.iscoroutinefunction(mock) True - >>> inspect.isawaitable(mock()) + >>> inspect.isawaitable(mock()) # doctest: +SKIP True The result of ``mock()`` is an async function which will have the outcome @@ -888,7 +888,7 @@ object:: >>> mock = MagicMock(async_func) >>> mock - >>> mock() + >>> mock() # doctest: +SKIP .. method:: assert_awaited() diff --git a/Lib/unittest/mock.py b/Lib/unittest/mock.py index 166c100376..654462cbf7 100644 --- a/Lib/unittest/mock.py +++ b/Lib/unittest/mock.py @@ -2204,7 +2204,7 @@ class AsyncMock(AsyncMockMixin, AsyncMagicMixin, Mock): :class:`.Mock` object: the wrapped object may have methods defined as async function functions. - Based on Martin Richard's asyntest project. + Based on Martin Richard's asynctest project. """