Как получить действие от другого контроллера в rspec?

#ruby-on-rails #rspec

#ruby-on-rails #rspec

Вопрос:

Считайте, что я в application_controller_spec.rb . В этом файле мне нужно вызвать индексное действие users_controller.rb as get :index , но это не работает:

 get :index :controller :user_controller
get 'UsersController#index'
  

Комментарии:

1. Не могли бы вы, пожалуйста, объяснить, что вы пытаетесь протестировать в этой спецификации? И почему вам нужно, в частности, вызывать действие из пользовательского контроллера? Это помогло бы нам более эффективно решить эту проблему.

2. Похоже, вы пытаетесь использовать спецификацию контроллера в качестве спецификации функции. Не делайте этого. Вместо этого напишите соответствующую спецификацию функции.