2011-04-19 10 views
1

특정 레일 유닛 테스트 (PerformanceTest 유형)의 경우 사용자 로그인이 필요한 페이지를 가져와야합니다. 되어로그인 중에 쿠키가 없기 때문에 레일 테스트 케이스 오류가 발생했습니다

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

을하지만 단위 테스트와 성능 테스트에서이 sign_in 메소드를 호출 할 때 나는 개체 "쿠키"라는 오류가 발생합니다 :

내 로그인의 기능은 쿠키에 사용자를 넣어 통해 구현된다

오브젝트 찾을 수 없습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

0

결국이 문제를 해결하는 방법을 알아 냈습니다. 대신

sign_in @test_user 

를 호출하는 단위 테스트에서 바로 전화

@controller.sign_in @test_user 
관련 문제