diff --git a/src/core/base.js b/src/core/base.js index 9fe678cd..8505e1e1 100644 --- a/src/core/base.js +++ b/src/core/base.js @@ -56,11 +56,16 @@ getJasmineRequireObj().base = function(j$) { }), callTracker = new j$.CallTracker(), spy = function() { - callTracker.track({ + var callData = { object: this, args: Array.prototype.slice.apply(arguments) - }); - return spyStrategy.exec.apply(this, arguments); + }; + + callTracker.track(callData); + var returnValue = spyStrategy.exec.apply(this, arguments); + callData.returnValue = returnValue; + + return returnValue; }; for (var prop in originalFn) {