Rspec2: фиктивные методы класса, но не все - PullRequest
1 голос
/ 28 февраля 2011

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

class Statistic
  def self.do_something
    #...
  end

  def self.update_statistic
    Statistic.do_something
  end
end

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

Я использую Rails 3 и 2. 2. 1006 *

1 Ответ

5 голосов
/ 28 февраля 2011

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

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