У меня есть модель аудита, и я хотел бы проверить, добавляется ли новая запись при выполнении HTTP-запроса.
Я не могу позвонить
get "/"
как в спецификации контроллера. Вместо этого я получаю ошибку метода. Чего мне не хватает?
Ура, Graeme
Вы не можете и не должны писать спецификации контроллера внутри спецификаций модели. RSpec добавляет API, относящиеся к контроллеру, только в спецификации контроллера, поэтому вы никогда не сможете вызывать #get #post #put и #delete внутри спецификации модели.
Вы можете прочитать README в проекте rspec-rails, чтобы получить представление о том, что и где тестировать: https://github.com/rspec/rspec-rails
Я считаю, что вы должны сделать название действия ... так, например,
get :show
или
get :edit
или даже
get :new