diff options
author | Oleg Iarygin <oleg@arhadthedev.net> | 2023-02-08 10:05:57 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-08 10:05:57 (GMT) |
commit | efcab386990576338f318f1adc839bbc694fa87e (patch) | |
tree | 31fef8b6fca0d69f8e76fa2d27bf2b9161bc37d9 /Lib/unittest/mock.py | |
parent | c38b4e75b1a0532b523351ed974722c0a3b96694 (diff) | |
download | cpython-efcab386990576338f318f1adc839bbc694fa87e.zip cpython-efcab386990576338f318f1adc839bbc694fa87e.tar.gz cpython-efcab386990576338f318f1adc839bbc694fa87e.tar.bz2 |
[3.11] gh-96127: Fix `inspect.signature` call on mocks (#96335) (#101646)
(cherry picked from commit 9e7d7266ecdcccc02385fe4ccb094f3444102e26)
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Diffstat (limited to 'Lib/unittest/mock.py')
-rw-r--r-- | Lib/unittest/mock.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Lib/unittest/mock.py b/Lib/unittest/mock.py index fa0bd91..54bd3ec 100644 --- a/Lib/unittest/mock.py +++ b/Lib/unittest/mock.py @@ -2201,7 +2201,15 @@ class AsyncMockMixin(Base): self.__dict__['_mock_await_args'] = None self.__dict__['_mock_await_args_list'] = _CallList() code_mock = NonCallableMock(spec_set=CodeType) - code_mock.co_flags = inspect.CO_COROUTINE + code_mock.co_flags = ( + inspect.CO_COROUTINE + + inspect.CO_VARARGS + + inspect.CO_VARKEYWORDS + ) + code_mock.co_argcount = 0 + code_mock.co_varnames = ('args', 'kwargs') + code_mock.co_posonlyargcount = 0 + code_mock.co_kwonlyargcount = 0 self.__dict__['__code__'] = code_mock self.__dict__['__name__'] = 'AsyncMock' self.__dict__['__defaults__'] = tuple() |