2011-02-03 7 views
12

मुझे यह सुनिश्चित करने की ज़रूरत है कि एक विधि को शर्तों के एक विशिष्ट सेट को नहीं कहा जाता है, और मैं मोचा अपेक्षाओं के विपरीत की तलाश में हूं।क्या मोचा/आरएसपीईसी के लिए "not_expects" है?

उत्तर

24

देखो और should_receive(:selector).exactly(n).times

+1

मोचा लिंक पुरानी हो चुकी है। [कभी भी नया दस्तावेज] (http://gofreerange.com/mocha/docs/Mocha/Expectation.html#never-instance_method) –

2

मैं किसी भी माध्यम से मोचा विशेषज्ञ नहीं हूं, लेकिन मुझे संदेह है कि आपको never संशोधक द्वारा अपेक्षा की जा सकती है। मोचा के never या rspec के should_not_receive पर

0

RSpec 3.6 अब expect(...).not_to receive(...) के साथ इस संभालती है।

लिंक से:

RSpec.describe "A negative message expectation" do 
    it "passes if the message is never received" do 
    dbl = double("Some Collaborator").as_null_object 
    expect(dbl).not_to receive(:foo) 
    end 
end 

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^