2011-04-19 28 views
1

對於特定的Rail單元測試(類型爲PerformanceTest),我需要獲取需要在用戶中籤名的頁面。由於在登錄期間未找到cookie而導致的rails測試案例錯誤

我的簽到功能是通過把用戶的餅乾實施對象:

def sign_in(user) 
    cookies.permanent.signed[:saved_user] = [user.id, salt] 
    current_user = user; 
end 

但是當我嘗試打電話給在單元測試和性能測試這個sign_in方法,我得到一個錯誤,說對象的「cookies」被未找到。我究竟做錯了什麼?

回答

0

我終於想出瞭如何解決這個問題。在單元測試,而不是調用

sign_in @test_user 

就叫

@controller.sign_in @test_user 
相關問題