2011-02-28 2 views
1

Я написал метод класса, который вызывает другие методы класса того же класса.Rspec2: методы класса mock, но не все

class Statistic 
    def self.do_something 
    #... 
    end 

    def self.update_statistic 
    Statistic.do_something 
    end 
end 

Как проверить, что update_statistic вызывает do_something?

Я использую Rails 3 & RSpec 2.

ответ

5

Вы должны быть в состоянии установить ожидания на do_something, а затем вызвать update_statistic непосредственно.

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

Спасибо! Я не знал, что should_receive доступен для каждого объекта. – iGEL

Смежные вопросы