Я пытаюсь написать функциональный тест для действия, которое должно выполняться через https. Я не тестирую перенаправление HTTPS - я уже знаю, что работает из другого теста.Функциональные тесты «получить» и протокол https
То, что я пытаюсь сделать, это:
get :new, :protocol => "https://"
assert_redirected_to :root
Но это не выдает запрос по протоколу HTTPS. Есть ли опция «получить», которая позволит мне изменить протокол?
Кроме того, если я попытаюсь указать URL-адрес (например: получить «https: /test.host/do/something»), я получаю ошибку маршрутизации, так как на моем уровне рельсов нет маршрута для https - это позаботится на уровне моего веб-сервера.
Благодарности. Я запустил подход заглушки, чтобы удалить требование SSL для этого класса, но только в среде «test». Я вижу, как этот вариант может работать. – jefflunt