मैं यह नहीं समझ सकता कि मेरी सहायक विधि का परीक्षण करते समय कुकी को कैसे सेट किया गया है।मैं एक सहायक स्पेस में कुकीज़ कैसे एक्सेस करूं?
काल्पनिक सहायक विधि:
def my_helper(k,v)
cookies[k] = v
end
टेस्ट:
it 'should set cookies' do
helper.my_helper("foo", "bar")
helper.cookies["foo"].should == "bar" #nil
helper.response.cookies["foo"].should == "bar" #nil
end
किसी को भी ऐसा करने के तरीके पता है?
http://stackoverflow.com/questions/5475989/rspec-setting-cookies-in- ए-हेल्पर-टेस्ट यहां, हमेशा अपना होमवर्क करें! –
मैंने उस पोस्ट को देखा, जैसा कि ओपी का उल्लेख है, वह अभी भी सुनिश्चित नहीं है कि कुकीज़ कैसे _get_ करें। –
rspec दस्तावेज़ों के अनुसार 'response.cookies [" foo "] 'काम करना चाहिए, लेकिन मैं रेल 3.2 और rspec 2.8 पर हूं और यह मेरे लिए काम नहीं करता है। https://www.relishapp.com/rspec/rspec-rails/docs/controller-specs/cookies। जहां तक मैं कह सकता हूं कि आरएसपीईसी, रेल एकीकरण परीक्षण, और रैक के बीच कुछ अजीब चल रहा है जो इसे समझने में मुश्किल बनाता है। – Dty