【发布时间】:2016-10-03 17:32:53
【问题描述】:
我正在 sinon 中寻找一种方法,以便在第一次和第二次调用存根方法时调用不同的函数。
这是一个例子:
var func1 = function(connectionPolicy, requestOptions, callback) {
callback({ code: 403 });
}
var func2 = function (connectionPolicy, requestOptions, callback) {
callback(undefined);
}
var stub = sinon.stub();
// Something of this form
stub.onCall(0) = func1;
stub.onCall(1) = func2;
request.createRequestObjectStub = stub;
所以当 request.createrequestObjectStub 被内部调用时(调用公共 API 时),我会看到这种行为。
问候, 拉杰什
•诗侬版本:1.17.4 •环境:Node JS
【问题讨论】:
标签: sinon