【发布时间】:2010-09-29 01:59:53
【问题描述】:
我正在尝试为必须通过 https 运行的操作编写功能测试。我没有在测试 HTTPS 重定向 - 我已经知道它在另一个测试中有效。
我想做的是:
get :new, :protocol => "https://"
assert_redirected_to :root
但这不会通过 https 发出请求。是否有允许我更改协议的“获取”选项?
另外,如果我尝试指定 url(例如:get "https:/test.host/do/something")我会收到一个路由错误,因为在我的 Rails 级别没有 https 的路由 - 它已经处理好了在我的网络服务器级别。
【问题讨论】:
标签: ruby-on-rails get functional-testing