diff --git a/src/raven.js b/src/raven.js index 742b56bc02b0..b6bb11692628 100644 --- a/src/raven.js +++ b/src/raven.js @@ -140,7 +140,7 @@ var Raven = { options = undefined; } - Raven.wrap(options, func).apply(this, args); + return Raven.wrap(options, func).apply(this, args); }, /* diff --git a/test/raven.test.js b/test/raven.test.js index 7e2fe4b2c6e0..f808efabb36a 100644 --- a/test/raven.test.js +++ b/test/raven.test.js @@ -956,6 +956,12 @@ describe('Raven (public API)', function() { Raven.context(spy); assert.deepEqual(spy.lastCall.args, []); }); + + it('should return the result of the wrapped function', function() { + var val = {}; + var func = function() { return val; }; + assert.equal(Raven.context(func), val); + }); }); describe('.uninstall', function() {