class A
def initialize
@x = do_something
end
def do_something
42
end
end
मूल कार्यान्वयन कहने से पहले मैं do_something
को आरएसपीईसी में कैसे लगा सकता हूं (इस प्रकार 42 से @x
असाइन कर रहा है)? और निश्चित रूप से कार्यान्वयन को बदलने के बिना।rspec: कन्स्ट्रक्टर द्वारा बुलाए गए एक इंस्टेंस विधि को कैसे दबाया जाए?
प्रकट होता है यह है कि 2.6.0 के साथ वापस लाया गया है, तो यह अब वहां है ... – rogerdpack
@rogerdpack: वास्तव में, अंत में! http://blog.davidchelimsky.net/2011/05/12/rspec-260-is-released/ "any_instance.stub और any_instance.should_receive के लिए समर्थन जोड़ें" – tokland
कोई विचार अगर आप उस उदाहरण पर सीधे कुछ संलग्न करना चाहते हैं नए द्वारा, यद्यपि? like_receive (: blah) .exactlY (5)। टाइम्स --- और आप किसी भी वस्तु के लिए यह नहीं चाहते हैं, बस वह एक विशेष रूप से? – xaxxon