我正在尝试为必须通过 https 运行的操作编写功能测试。我没有测试 HTTPS 重定向 - 我已经知道它可以从另一个测试中工作。
我想做的是:
get :new, :protocol => "https://"
assert_redirected_to :root
但这不会通过 https 发出请求。是否有允许我更改协议的“获取”选项?
另外,如果我尝试指定 url(例如:get "https:/test.host/do/something"),我会收到路由错误,因为在我的 rails 级别没有 https 的路由 - 它在我的网站上得到了处理服务器级别。