Digamos que eu esteja espionando um método como este:
spyOn(util, "foo").andReturn(true);
A função em teste chama util.foo
várias vezes.
É possível fazer o espião retornar true
na primeira vez que é chamado, mas retornar false
na 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.returnValue
não gera um erro. Não quero admitir quanto tempo perdi com aquele personagem.