Rspec / Capybara: тестирование, если вызывается метод контроллера
Учитывая, что я настроил HomeController с действием индекса
class HomeController < ApplicationController
def index
@users = User.all
end
end
и направляется к нему через корневой путь,
root :to => "home#index"
почему эта спецификация запроса терпит неудачу
it 'should called the home#index action' do
HomeController.should_receive(:index)
visit root_path
end
со следующим сообщением
Failure/Error: HomeController.should_receive(:index)
().index(any args)
expected: 1 time
received: 0 times
? Это потому, что метод индекса вызывается как метод экземпляра, а не метод класса?