Track return values of spy functions

This commit is contained in:
pimterry
2013-12-07 20:17:29 +00:00
parent f9191d7b0d
commit 3b52d015ea

View File

@@ -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) {