New submission from Chris Withers: Sticking an issue in at Michael's request...
Older versions of mock had a helper called mocksignature. In newer versions, create_autospec replaces this, but doesn't get it right sometimes: >>> from inspect import getargspec >>> from mock import create_autospec >>> def myfunc(x, y): pass ... >>> getargspec(myfunc) ArgSpec(args=['x', 'y'], varargs=None, keywords=None, defaults=None) >>> getargspec(create_autospec(myfunc)) ArgSpec(args=[], varargs='args', keywords='kwargs', defaults=None) mocksignature gets it right: >>> from mock import mocksignature >>> getargspec(mocksignature(myfunc)) ArgSpec(args=['x', 'y'], varargs=None, keywords=None, defaults=None) ---------- assignee: michael.foord messages: 181934 nosy: cjw296, michael.foord priority: normal severity: normal status: open title: create_autospec _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue17185> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com