我有一个模块:
module MyModule
def do_something
# ...
end
end
类使用如下:
class MyCommand
extend MyModule
def self.execute
# ...
do_something
end
end
如何验证MyCommand.execute
电话do_something
?我曾尝试使用 mocha 进行部分模拟,但在do_something
不调用时它不会失败:
it "calls do_something" do
MyCommand.stubs(:do_something)
MyCommand.execute
end