Я только что начал новый проект в Rails 5 (мой первый, хотя у меня есть несколько проектов в Rails 4.x.), и у меня проблемы со спецификациями контроллера.
describe RequestsController, :type => :controller do
it "receives new request" do
post :accept_request, my_params
end
end
Возвращает ошибку:
Failure/Error: post :accept_request, my_params
ArgumentError:
wrong number of arguments (given 2, expected 1)
Я понимаю, что произошла смена предпочтительной стратегии тестирования для контроллеров с Rails 5, как указано в Everyday Rails, в частности, перенос тестов контроллеров в спецификации запросов, но ничего не говорится об изменениях в этом базовом методе тестирования контроллеров.