【发布时间】:2016-11-16 13:13:06
【问题描述】:
我正在使用 RSpec 3.5.0,并希望为我的所有规范启用 HTTPS/SSL 请求。
自从我将force_ssl 添加到我的ApplicationController 后,我的所有规范都失败了,因为它们正在重定向到网站的安全版本而不是渲染等。
【问题讨论】:
-
是否需要对所有环境强制使用 SSL?您可以省略 test
force_ssl unless Rails.env.test?或者只强制 SSL 用于生产:force_ssl if Rails.env.production? -
没错,我能做到。不过,我仍然想知道我原来的问题是否有答案。
-
您可以将本地环境设置为使用自签名 SSL 证书。 stackoverflow.com/questions/34991868/…
-
当然,但这并不能解决我的测试问题
标签: ruby-on-rails rspec rspec-rails