46
46
class MockMethod(object):
49
def bind(klass, test_instance, obj, method_name, return_value=None):
49
def bind(klass, test_instance, obj, method_name,
50
51
original_method = getattr(obj, method_name)
51
52
test_instance.addCleanup(setattr, obj, method_name, original_method)
53
setattr(obj, method_name, klass(return_value, raise_error, raise_on))
55
def __init__(self, return_value=None, raise_error=None, raise_on=1):
59
60
self.return_value = return_value
61
64
def __call__(self, *args, **kwargs):