モジュールがあります:
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