Как утверждать, что класс оформлен функцией в модульном тесте в Python? - PullRequest
1 голос
/ 30 января 2020

У меня есть класс, который оформлен функцией

@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')
...