dowski
By: a guest | Jan 20th, 2010 | Syntax:
Python | Size: 0.48 KB | Hits: 133 | Expires: Never
class method(object):
def __init__(self, return_value):
self.return_value = return_value
@classmethod
def returns(cls, value):
return cls(value)
def __call__(self, *args, **params):
return self.return_value
if __name__ == '__main__':
from dingus import Dingus
approver = Dingus(approve=method.returns(True))
denier = Dingus(approve=method.returns(False))
assert approver.approve()
assert not denier.approve(1234, 'foo')