Rspec / Capybara: Testowanie, czy wywoływana jest metoda kontrolera

Biorąc pod uwagę, że ustawiłem HomeController z akcją indeksu

class HomeController < ApplicationController
  def index
    @users = User.all
  end
end

i skierowane do niego przez ścieżkę roota,

  root :to => "home#index"

dlaczego ta specyfikacja żądania kończy się niepowodzeniem

it 'should called the home#index action' do
    HomeController.should_receive(:index)
    visit root_path
end

z następującą wiadomością

 Failure/Error: HomeController.should_receive(:index)
   (<HomeController (class)>).index(any args)
       expected: 1 time
       received: 0 times

? Czy dlatego, że metoda indeksu jest wywoływana jako metoda instancji zamiast metody klasy?

questionAnswers(2)

yourAnswerToTheQuestion