diff options
author | Gustavo Niemeyer <gustavo@niemeyer.net> | 2007-12-04 22:50:33 -0200 |
---|---|---|
committer | Gustavo Niemeyer <gustavo@niemeyer.net> | 2007-12-04 22:50:33 -0200 |
commit | 47587fc40380290700dd6f182c255397cd17e75f (patch) | |
tree | 369fb89864453a07d417eefd91dd53b269524aee /mocker.py | |
parent | 06eb72f4966e8ca4e5c10e4880562923d83b5179 (diff) | |
download | mocker-47587fc40380290700dd6f182c255397cd17e75f.tar.gz |
In MockerTestCase's constructor, copy attributes from the original method
into the wrapper.
Diffstat (limited to 'mocker.py')
-rw-r--r-- | mocker.py | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -107,7 +107,12 @@ class MockerTestCase(unittest.TestCase): self.__cleanup() self.mocker.restore() self.mocker.verify() - test_method_wrapper.__doc__ = test_method.__doc__ + # Copy all attributes from the original method.. + for attr in dir(test_method): + # .. unless they're present in our wrapper already. + if not hasattr(test_method_wrapper, attr) or attr == "__doc__": + setattr(test_method_wrapper, attr, + getattr(test_method, attr)) setattr(self, methodName, test_method_wrapper) self.mocker = Mocker() |