У меня есть класс, который оформлен функцией
@my_decorator('type', 'callback')
class MyClass(object):
pass
def my_decorator(type, cb):
def wrapper(cls):
# do sth
return cls
return wrapper
Как мне написать модульный тест, чтобы утверждать, что MyClass украшен my_decorator с аргументами 'type' и 'callback', чтобы он вызывал ошибки в случае, если кто-то удаляет / изменяет декоратор случайно.
import my_decorator
import MyClass
def test1():
#Want to assure MyClass is decorated with my_decorator('type', 'callback')