2011-02-03 5 views

risposta

24

Guarda moka del never o RSpec di should_not_receive e should_receive(:selector).exactly(n).times

+1

collegamento Mocha non è aggiornato. [Nuova documentazione su mai] (http://gofreerange.com/mocha/docs/Mocha/Expectation.html#never-instance_method) –

2

Non sono un esperto di moka in alcun modo, ma ho il sospetto che ciò di cui hai bisogno possa essere fornito da un modificatore never per un'aspettativa.

0

RSpec 3.6 ora gestisce questo con expect(...).not_to receive(...).

Dal link:

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