Existe-t-il un moyen de stub méthode pour uniquement des arguments spécifiques. Quelque chose comme ça
boss.stub(:fire!).with(employee1).and_return(true)
Si un autre employé est passé à la boss.fire!
, j'obtiendrai une boss received unexpected message
, mais ce que je voudrais vraiment, c'est simplement remplacer la méthode pour un argument spécifique, et la laisser pour tous les autres.
Des idées comment cela peut être fait?