Digamos que eu esteja espionando um método como este:
spyOn(util, "foo").andReturn(true);
A função em teste chama util.foovárias vezes.
É possível fazer o espião retornar truena primeira vez que é chamado, mas retornar falsena segunda vez? Ou existe uma maneira diferente de fazer isso?
.returnValues- as duas funções são obviamente diferentes, mas passar vários argumentos para.returnValuenão gera um erro. Não quero admitir quanto tempo perdi com aquele personagem.