@Fly3110
web developer

Как правильно написать routes spec?

Всем привет.

в routes.rb у меня вот так:
authorized     = ->(request) { request.session[:user_id].present? }
  constraints authorized do
    get 'test' => 'test#test'
  end


если я проверяю в тесте вот так:
expect(get: '/test').to route_to('test#test')

то, естественно, это не работает, так как нет сессии.
Есть еще маршрут post 'login', но не получается его вызвать из теста до проверки нужного маршрута. Также нет переменной request или @request.

Как можно проверить такой маршрут?
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы