सहायक विधि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
त्रुटि:
undefined method `cookies' for nil:NilClass
सब कुछ मैं Rspec और कुकीज़ के बारे में पढ़ा है के लिए है नियंत्रक के साथ करो। रुपेक सहायक परीक्षण में कुकीज़ प्राप्त करने/सेट करने का कोई तरीका?
(Rspec/Rspec-रेल 2.5, रेल 3.0.4)
धन्यवाद !!
अद्यतन:
मिले कैसे कुकी सेट करने पर एक जवाब है, तो मैं इसे यहाँ के अन्य संदर्भ के लिए छोड़ देंगे।
टुकड़ा मैं खोज रहा था:
helper.request.cookies[:awesome] = "something"
फिर भी कैसे कुकीज़ प्राप्त करने के लिए नहीं पता ...
बस उत्सुक, तुम क्यों कुकीज़ प्राप्त करना चाहते हैं? चश्मा में आप हमेशा कुकीज़ सेट करते हैं, इसलिए आप जानते हैं कि वे क्या हैं। क्या आप सिर्फ यह जांचना नहीं चाहते कि आपका ऐप एक निश्चित तरीके से कुकीज़ के साथ एक निश्चित तरीके से व्यवहार करता है? – radixhound
जीईटी सिर्फ 'helper.request.cookies [: भयानक] ' –