我希望Rspec使用https請求根。這是我目前有:使用RSpec測試HTTPS(SSL)請求的簡單方法
it "requesting root (/) with HTTPS should return 200" do
get "https://test.host/"
last_response.should be_ok
end
試圖在Test an HTTPS (SSL) request in RSpec Rails返回以下錯誤提出的解決方案:
wrong number of arguments (0 for 1)
我假設我可以這樣做:
get "/", :https => "on"
有沒有指定主機請求根的方式?
我不知道,但你張貼給予解決我會使用,這是使整個網站需要鏈接的意見中提出的問題SSL整個時間。那麼你不需要像這樣做一個特殊的檢查。 – iain
不幸的是我不能那樣做。某些部分需要針對HTTP進行測試,其他部分則針對HTTPS進行測試。 –
您是否試圖測試它只接受安全連接?無論如何,功能都是一樣的,所以也許你可以通過關閉SSL的要求來測試功能,然後檢查使用的安全連接,重新打開SSL要求,然後檢查當你有301重定向撥打非SSL電話? – iain