मुझे यह सुनिश्चित करने की ज़रूरत है कि एक विधि को शर्तों के एक विशिष्ट सेट को नहीं कहा जाता है, और मैं मोचा अपेक्षाओं के विपरीत की तलाश में हूं।क्या मोचा/आरएसपीईसी के लिए "not_expects" है?
12
A
उत्तर
24
देखो और should_receive(:selector).exactly(n).times
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
मोचा लिंक पुरानी हो चुकी है। [कभी भी नया दस्तावेज] (http://gofreerange.com/mocha/docs/Mocha/Expectation.html#never-instance_method) –