2016-11-16 9 views
0

私はRSpec 3.5.0を使用しており、すべての仕様についてHTTPS/SSL要求を有効にしたいとします。rspecのすべてのコントローラ/要求仕様に対してHTTPS/SSLを強制します。

私はApplicationControllerforce_sslを追加しましたので、私のすべてのスペック等、彼らはサイトの安全なバージョンにリダイレクトする代わりにレンダリングされているので、失敗している

+1

すべての環境でSSLを強制する必要がありますか? Rails.env.test?がなければ 'force_ssl 'というテストを省略するか、プロダクション用にSSLのみを強制することができます:' force_ssl if Rails.env.production?' – james246

+0

それは本当です。私の元の質問への答えがあるかどうかまだ疑問に思う。 – elsurudo

+0

自己署名入りのSSL証明書を使用するようにローカル環境を設定することができます。 http://stackoverflow.com/questions/34991868/how-can-i-setup-a-local-ssl-certificate-and-rails-application – james246

答えて

0

ここでの提案は、レール5の下では動作しません。それがあなたの仕様にhttps!を追加することが機能しなければならない場合、あなたが立ち往生している場所の一部です。

関連する問題