async def check_balance(self, ctx): if ctx.profile.balance > ctx.price.cost: return Success() else: return Failure()
async def one(self, ctx): return Failure("foo")
async def check_expiration(self, ctx): if ctx.subscription.is_expired(): return Failure(Errors.forbidden) else: return Success()
def one(self, ctx): return Failure(self.Errors.foo)
def one(self, ctx): return Failure()
def three(self, ctx): return Failure()
def two(self, ctx): return Failure("'foo' is too big")