Rspec stubbing Methode nur für bestimmte Argumente
Ist es ein stub-Methode für nur konkrete Argumente. So etwas
boss.stub(:fire!).with(employee1).and_return(true)
Wenn sich andere Mitarbeiter übergeben wird boss.fire!
Methode, ich werde boss received unexpected message
Fehler, aber was ich wirklich mag, ist nur das überschreiben der Methode für bestimmte argument, und lassen Sie es sein für alle anderen.
Irgendwelche Ideen, wie dies geschehen kann?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie ein Standard-stub für die
fire!
Methode aufgerufen ursprüngliche Implementierung:Rspec-3 Syntax (@pk-nb)
allow(boss).to receive(:fire!).and_call_original allow(boss).to receive(:fire!).with(employee1).and_return(true)
Können Sie versuchen schreiben Sie Ihre eigene Methode stubbing, mit code wie diesem