Czy istnieje sposób na metodę stub dla tylko określonych argumentów. Coś takiegoMetoda stubsowania tylko dla określonych argumentów
boss.stub(:fire!).with(employee1).and_return(true)
Jeśli jakikolwiek inny pracownik przechodzi do boss.fire!
metodzie Wezmę boss received unexpected message
błąd, ale to, co naprawdę chciałbym tylko, aby zastąpić metodę dla konkretnego argumentu, i zostawić to dla wszystkich innych .
Jakieś pomysły, jak to zrobić?
dzięki andrey, dokładnie to, czego szukałem –
Czysty sposób na stub. dzięki. – bragboy
To samo ze składnią RSpec 3: 'allow (boss) .to otrzymać (: fire!). And_call_original allow (boss) .to otrzymać (: fire!). With (employee1) .and_return (true)' –