Я пытаюсь завершить свои модульные тесты для плагина errbot, который я пишу. Может ли кто-нибудь сказать мне, как смоделировать вспомогательный метод, который используется методом botcmd
?
Пример:
class ChatBot(BotPlugin):
@classmethod
def mycommandhelper(cls):
return 'This is my awesome commandz'
@botcmd
def mycommand(self, message, args):
return self.mycommandhelper()
Как я могу издеваться над классом mycommandhelper при выполнении моего командного класса? В моем случае этот класс выполняет некоторые удаленные операции, которые не должны выполняться во время модульного тестирования.