We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 816a404 commit 76816a8Copy full SHA for 76816a8
Lib/unittest/mock.py
@@ -199,9 +199,13 @@ def checksig(*args, **kwargs):
199
if not name.isidentifier():
200
name = 'funcopy'
201
context = {'_checksig_': checksig, 'mock': mock}
202
- src = """def %s(*args, **kwargs):
203
- _checksig_(*args, **kwargs)
204
- return mock(*args, **kwargs)""" % name
+ src = """class %s:
+ def __call__(*args, **kwargs):
+ _checksig_(*args, **kwargs)
205
+ return mock(*args, **kwargs)
206
+ def call_count(self):
207
+ return len(self.call_args_list)
208
+ %s = %s()""" % name
209
exec (src, context)
210
funcopy = context[name]
211
_setup_func(funcopy, mock, sig)
0 commit comments