도우미 방법RSpec에 : 헬퍼 테스트에서 쿠키를 설정
는# Determine if this is user's first time
def first_time?
cookies[:first_time].nil?
end
시도 RSpec에 테스트
는it "returns true if the cookie is set" do
cookies[:first_time] = "something"
helper.first_time?().should be(true)
end
오류 : 나는 RSpec에와 쿠키에 대해 읽은
undefined method `cookies' for nil:NilClass
다에있다 컨트롤러로 할 수 있습니다. Rspec 도우미 테스트에서 쿠키를 가져 오거나 설정할 수있는 방법은 무엇입니까?
감사 (RSpec에/RSpec에 레일 2.5, 3.0.4 레일)!
UPDATE :
쿠키를 설정하는 방법에 대한 답을 발견 그래서의 다른 참조를 위해 여기두고 있습니다.
내가 찾던 조각 :
helper.request.cookies[:awesome] = "something"
아직도 쿠키를 GET하는 방법을 모른다 ...
왜 쿠키를 원하십니까? 사양에서 항상 쿠키를 설정하는 사람이므로 자신이 무엇인지 알 수 있습니다. 쿠키가 특정 방식으로 설정된 상태에서 앱이 특정 방식으로 작동하는지 테스트하려고하지 않습니까? – radixhound
GET은 단지'helper.request.cookies [: awesome]' –