2016-11-16 2 views
0

J'utilise RSpec 3.5.0, et je voudrais activer les requêtes HTTPS/SSL pour toutes mes spécifications.Force HTTPS/SSL pour toutes les spécifications de contrôleur/demande dans rspec

Depuis que j'ajouté force_ssl à mon ApplicationController, toutes mes spécifications ne parviennent pas, car ils redirigent vers la version sécurisée du site au lieu de rendre, etc.

+1

Avez-vous besoin de forcer SSL pour tous les environnements? Vous pourriez omettre de tester 'force_ssl sauf Rails.env.test?' Ou peut-être seulement forcer SSL pour la production: 'force_ssl if Rails.env.production?' – james246

+0

C'est vrai, je pourrais le faire. Je me demande toujours s'il y a une réponse à ma question initiale, cependant. – elsurudo

+0

Vous pouvez configurer votre environnement local pour utiliser un certificat SSL auto-signé. http://stackoverflow.com/questions/34991868/how-can-i-setup-a-local-ssl-certificate-and-a-rails-application – james246

Répondre

0

Les suggestions ici ne fonctionnent pas sous les rails 5. Si cela fait partie de l'endroit où vous êtes coincé, ajouter https! à votre spécification devrait fonctionner.