में किसी भी_इंसेन्स के मोचा स्टबिंग को पूर्ववत करने का कोई तरीका है this question की तरह, मैं भी रयान बेट्स के निफ्टी_स्काफोल्ड का उपयोग कर रहा हूं। यह नियंत्रक के पीछे दफन किए गए मॉडल ऑब्जेक्ट्स में "अमान्य" स्थिति को बल देने के लिए मोचा की any_instance विधि का उपयोग करने का वांछनीय पहलू है।क्या टेस्ट :: यूनिट
मुझसे जुड़े प्रश्न के विपरीत, मैं आरएसपीसी का उपयोग नहीं कर रहा हूं, लेकिन टेस्ट :: यूनिट। इसका मतलब है कि दो आरएसपीसी-केंद्रित समाधान मेरे लिए काम नहीं करेंगे।
क्या कोई सामान्य है (यानी: टेस्ट :: यूनिट के साथ काम करता है) किसी भी_स्टेंस स्टबिंग को हटाने के लिए? मेरा मानना है कि यह मेरे परीक्षणों में एक बग पैदा कर रहा है, और मैं इसे सत्यापित करना चाहता हूं।
उत्कृष्ट। ऐसा कुछ ऐसा लगता है जिसे मोचा में भी जोड़ा जा सकता है/बंद कर दिया जा सकता है। –
मुझे इस कार्यक्षमता की आवश्यकता कभी महसूस नहीं हुई है, लेकिन एक टिकट है - http://floehopper.lighthouseapp.com/projects/22289-mocha/tickets/69-allow-unstubbing-of-methods यदि आप लॉबी करना चाहते हैं परिवर्तन के लिए। यह बहुत अच्छा होगा अगर आपके पास कुछ उदाहरण हैं कि आप इसका उपयोग क्यों करना चाहते हैं। –
मैंने अनस्टबिंग कार्यक्षमता को जोड़ा है - मोचा :: ऑब्जेक्ट मैथ्यू # अनस्ट्यूब - देखें http://mocha.rubyforge.org/classes/Mocha/ObjectMethods.html#M000009 –