Jasmine にはspyOn
関数がありますが、オブジェクトと呼び出す関数名の 2 つの引数しかないようです。
spyOn(foo, 'getBar').andReturn(745);
たとえば、電話をかけるfoo.getBar()
と、745 が返されます。
getBar
2 つの異なる結果を返す 2 つの異なるパラメーターを使用して 2つの異なる呼び出しをモックする単体テストがあるとしたらどうでしょうか。
たとえば、以下の結果をモックしたいとします。どうすれば以下を達成できますか?
getBar(1) = 700
getBar(2) = 500