#ruby-on-rails
#ruby-on-rails
Вопрос:
Я понятия не имею о том, как написать тест в Rspec о ресурсе под другим ресурсом.
Мой код маршрутов:
namespace :admin do
resouce :users do
resouce :user_restart_passes do
end
end
Мой тестовый код
describe "#index" do
it "should render" do
get :index
expext(...).to eq(..)
end
end
Я получаю сообщение об ошибке show:
No route matches {:action=>"index", :controller=>"admin/user_restart_passes"}
Комментарии:
1. вам нужно будет передать идентификатор пользователя. «get:index, user_id: some_user_id» Также, каково имя файла / путь к вашему тестовому файлу?
2. Я пробовал это, ошибка показывает, что user_id является неизвестным ключом. Мой путь к файлу /spec/ controllers/admins_пользователь_restart_passess_controller_spec.rb