如果我有一个需要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。但是,我希望两者一个接一个地被召唤。