Я хочу проверить, вошел ли пользователь в систему в каждом из действий контроллера.
Как лучше всего высушить это, чтобы я мог повторить это для всех своих действий получения, т.е. получить, показать, создать, отредактировать.
Это потребует передачи get:index, get:new и т. д. и передачи параметра для показа и редактирования.
Вот несухая версия с одним действием:
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
Я хочу сделать это для каждого действия контроллера без необходимости копировать/вставлять код.
Надеюсь это понятно! Заранее спасибо!