Skip to content

Commit 6cd60f4

Browse files
committed
Perform additional cleanup when calling callThrough()
1 parent 085f86a commit 6cd60f4

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

lib/sinon/default-behaviors.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,26 @@ const defaultBehaviors = {
241241

242242
callThrough: function callThrough(fake) {
243243
fake.callsThrough = true;
244+
245+
fake.callArgAt = undefined;
246+
fake.callsThroughWithNew = false;
247+
fake.exception = undefined;
248+
fake.exceptionCreator = undefined;
249+
fake.fakeFn = undefined;
250+
fake.reject = false;
251+
fake.resolve = false;
252+
fake.resolveArgAt = undefined;
253+
fake.resolveThis = false;
254+
fake.returnArgAt = undefined;
255+
fake.returnThis = false;
256+
fake.returnValue = undefined;
257+
fake.throwArgAt = undefined;
258+
259+
fake.callArgProp = undefined;
260+
fake.callbackArguments = [];
261+
fake.callbackContext = undefined;
262+
fake.callbackAsync = false;
263+
fake.returnValueDefined = false;
244264
},
245265

246266
callThroughWithNew: function callThroughWithNew(fake) {

0 commit comments

Comments
 (0)