Ruft verschiedene callbacks für die stub auf firstcall und zweiten Anruf

Ich bin auf der Suche nach einem Weg in sinon zum aufrufen verschiedener Funktionen im ersten und zweiten Aufruf der stub-Methode.

Hier ist ein Beispiel:

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;

So, dass, wenn Anfrage.createrequestObjectStub wird intern aufgerufen, (wenn Sie eine öffentliche API), sehe ich dieses Verhalten.

Grüße,
Rajesh

•Sinon version : 1.17.4
•Umwelt : Node JS

Schreibe einen Kommentar