मैंने अपनी परियोजना को रेल 4 में अपग्रेड कर दिया है, लेकिन अब मुझे कुछ बहिष्करण चेतावनियां मिल रही हैं और उनमें से एक अस्वीकरण है: any_number_of_times को बहिष्कृत किया गया है।। कोड है जिसके लिए मैं gettings हूँ इस चेतावनीस्टब्स में किसी भी_number_of_times विधि के वैकल्पिक
sponsorship = RSpec::Mocks::Mock.new(:sponsorship)
SPONSORSHIP.should_receive(:[]).with('sponsorship').any_number_of_times.and_return(sponsorship)
है और एक अन्य परिदृश्य
sponsorship.should_receive(:[]).with(key).any_number_of_times.and_return(value)
मैं ऊपर कोड के लिए ठूंठ का इस्तेमाल किया है है, लेकिन इसे सही ढंग से छोटा करते नहीं है। क्या आप पाते हैं कि मैं इसे गलत कहां कर रहा हूं। छोटा करते के लिए मैं
SPONSORSHIP.stub(:[]).with('sponsorship').and_return(sponsorship)
बस एक कूबड़, हटाने 'any_number_of_times' यह भावना है कि should_receive कम से कम एक बार के लिए डिफ़ॉल्ट होगा बनाता है। – Yule
को हटाने any_number_of_times त्रुटियों देता उम्मीद n * बार एक बार मिला –