Я хочу проверить, вошел ли пользователь в каждый из действий контроллера.Параметры Rspec для общего контекста
Что лучше использовать для СУШКИ, чтобы я мог повторить его для всех моих действий, то есть получить, показать, новое, изменить.
Это потребует передачи в get: index, get: new и т. Д. И передачи в параметре для показа и редактирования.
Вот не-DRY версия только с одним действием:
RSpec.shared_context 'when user is not logged in' do
before do
sign_out :user
end
it 'GET#index redirects to sign in page' do
get :index
expect(response).to redirect_to new_user_session_path
end
Я хочу сделать это для каждого из действий контроллера без необходимости копировать/вставить код.
Надеюсь, это ясно! Заранее спасибо!