sinon.js存根 - 你可以在单个存根函数上调用多个回调吗?

时间:2015-04-23 09:11:28

标签: javascript stub sinon

如果我有一个需要2个回调函数的存根,那么在调用存根函数时如何将sinon.js连接到调用两个回调

例如 - 这里的函数我想要存根,它将2个函数作为参数:

function stubThisThing(one, two) {
   ... one and two are functions ...
   ... contents stubbed by sinon.js ...
}

我可以使用sinon来调用其中一个参数

stubbedThing.callsArg(0);

stubbedThing.callsArg(1);

但我似乎无法将两者都称为。如果我尝试:

stubbedThing.callsArg(0).callsArg(1);

stubbedThing.callsArg(0);
stubbedThing.callsArg(1);
然后,sinon只会调用第二个参数。如果我按照其他顺序连接它,那么sinon将调用第一个arg。但是,我希望两者一个接一个地被召唤。

0 个答案:

没有答案