У меня есть модуль:
module MyModule
def do_something
# ...
end
end
используется классом следующим образом:
class MyCommand
extend MyModule
def self.execute
# ...
do_something
end
end
Как мне убедиться, что MyCommand.execute
звонит do_something
? Я пробовал частичное издевательство над мокко, но оно не терпит неудачу, когда do_something
не вызывается:
it "calls do_something" do
MyCommand.stubs(:do_something)
MyCommand.execute
end