1
我試圖找到方式來檢查水豚 當用戶訪問任何頁面時,該協議改變: (在app/controllers/application.rb我執行重定向到https而不是http) 如何檢查?Capybara從http重定向到https如何?
我試圖找到方式來檢查水豚 當用戶訪問任何頁面時,該協議改變: (在app/controllers/application.rb我執行重定向到https而不是http) 如何檢查?Capybara從http重定向到https如何?
試試這個:
current_url.should match /^https:/
當我使用機架::測試,它總是返回HTTP。我不確定也許這是一些請求模擬。但我只有在添加類似env ['protocol'] ='https://'的東西時纔會獲得https://(不確定括號中的確切值) – Vladimir 2012-07-17 09:36:28