J'essaie d'écrire un test fonctionnel pour une action qui doit être exécutée sur https. Je ne teste pas la redirection HTTPS - je sais déjà que cela fonctionne à partir d'un autre test.Test fonctionnel «get» et le protocole https
Ce que je suis en train de faire est:
get :new, :protocol => "https://"
assert_redirected_to :root
Mais cela ne délivre pas la demande sur https. Y at-il une option "get" qui me permettra de changer le protocole?
De plus, si j'essaie de spécifier l'URL (par exemple: get "https: /test.host/do/something"), je reçois une erreur de routage, car il n'y a pas d'itinéraire au niveau de mes rails pour https d'au niveau de mon serveur Web.
Merci. J'ai fini par prendre une approche stub pour supprimer l'exigence SSL pour cette classe, mais seulement dans l'environnement 'test'. Je vois comment cette option pourrait fonctionner aussi bien. – jefflunt