Message181934
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) |
|
Date |
User |
Action |
Args |
2013-02-11 22:31:40 | cjw296 | set | recipients:
+ cjw296, michael.foord |
2013-02-11 22:31:40 | cjw296 | set | messageid: <1360621900.03.0.519438692167.issue17185@psf.upfronthosting.co.za> |
2013-02-11 22:31:40 | cjw296 | link | issue17185 messages |
2013-02-11 22:31:39 | cjw296 | create | |
|