【发布时间】:2013-05-15 21:44:22
【问题描述】:
我有一个模块:
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
【问题讨论】:
标签: ruby rspec mocking ruby-mocha