我编写了一个类方法,它调用同一个类的其他类方法。
class Statistic
def self.do_something
#...
end
def self.update_statistic
Statistic.do_something
end
end
如何测试,update_statistic调用do_something?
我使用Rails 3& rspec 2。
答案 0 :(得分:5)
您应该可以在do_something
上设置预期,然后直接致电update_statistic
。
Statistic.should_receive(:do_something)
Statistic.update_statistic