From 546bc22cf3fd222669aa3a87f818179cc53ed5de Mon Sep 17 00:00:00 2001 From: imasustink Date: Fri, 29 Sep 2017 14:36:04 -0700 Subject: [PATCH] Return registered callback Fixes #60 --- can-view-callbacks.js | 2 ++ test/callbacks-test.js | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/can-view-callbacks.js b/can-view-callbacks.js index 7096ccc..7796c89 100644 --- a/can-view-callbacks.js +++ b/can-view-callbacks.js @@ -46,6 +46,8 @@ var attr = function (attributeName, attrHandler) { //!steal-remove-start requestedAttributes[attributeName] = true; //!steal-remove-end + + return cb; } }; diff --git a/test/callbacks-test.js b/test/callbacks-test.js index c83a1cf..c2a7559 100644 --- a/test/callbacks-test.js +++ b/test/callbacks-test.js @@ -115,3 +115,11 @@ if (System.env.indexOf('production') < 0) { notOk(callbacks.tag('notexist'), "used default noop function") }); } + +QUnit.test("should return callback", function(){ + var handler = function() {}; + callbacks.attr('foo', handler); + + var fooHandler = callbacks.attr('foo'); + equal(fooHandler, handler, 'registered handler returned'); +});