2011-02-28 1 views
1

同じクラスの他のクラスメソッドを呼び出すクラスメソッドを書きました。Rspec2:モッククラスのメソッド(すべてではない)

class Statistic 
    def self.do_something 
    #... 
    end 

    def self.update_statistic 
    Statistic.do_something 
    end 
end 

update_statisticの呼び出しがdo_somethingをテストするにはどうすればよいですか?

私はあなたがdo_somethingに期待を設定し、直接update_statisticを呼び出すことができるはずのRails 3 & RSpecの2

答えて

5

を使用しています。

Statistic.should_receive(:do_something) 
Statistic.update_statistic 
+0

ありがとうございます!私は、すべてのオブジェクトでshould_receiveが利用可能であることを知りませんでした。 – iGEL

関連する問題