mirror of https://github.com/python/cpython
bpo-37383: Updates docs to reflect AsyncMock call_count after await. (#15761)
* bpo-351428: Updates documentation to reflect AsyncMock call_count after await. * Adds skip and fixes warning. * Removes extra >>>. * Adds ... in front of await mock().
This commit is contained in:
parent
d14e39c8d9
commit
b9f65f01fd
|
@ -514,6 +514,20 @@ the *new_callable* argument to :func:`patch`.
|
|||
>>> mock.call_count
|
||||
2
|
||||
|
||||
For :class:`AsyncMock` the :attr:`call_count` is only iterated if the function
|
||||
has been awaited:
|
||||
|
||||
>>> mock = AsyncMock()
|
||||
>>> mock() # doctest: +SKIP
|
||||
<coroutine object AsyncMockMixin._mock_call at ...>
|
||||
>>> mock.call_count
|
||||
0
|
||||
>>> async def main():
|
||||
... await mock()
|
||||
...
|
||||
>>> asyncio.run(main())
|
||||
>>> mock.call_count
|
||||
1
|
||||
|
||||
.. attribute:: return_value
|
||||
|
||||
|
|
Loading…
Reference in New Issue