Как я могу протестировать свои маршруты в Rspec, какой из ресурсов находится под другим ресурсом?

#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