Как утверждать, что метод украшен юнит-тестом Python?

У меня есть декоратор, и я хочу утверждать, что определенные методы в моем коде украшены им.

import functools

def decorator(func):
    def _check_something(*args, **kwargs):
        # some logic in here
        return func(*args, **kwargs)
    return functools.wraps(func)(_check_something)

class MyClass(object):

    @decorator
    def my_method(foo, bar):
        pass

Как мне утверждать с помощью unittest (unitttest2), что my_methodимеет @decoratorи его никто не удалял, и он не был забыт?

10
задан Evgeny 4 April 2012 в 13:44
поделиться