UNPKG

ember-source

Version:

A JavaScript framework for creating ambitious web applications

40 lines (31 loc) 807 B
const callbacks = []; /** Used to register callbacks to be fired whenever `App.injectTestHelpers` is called. The callback will receive the current application as an argument. Example: ```javascript import $ from 'jquery'; Ember.Test.onInjectHelpers(function() { $(document).ajaxSend(function() { Test.pendingRequests++; }); $(document).ajaxComplete(function() { Test.pendingRequests--; }); }); ``` @public @for Ember.Test @method onInjectHelpers @param {Function} callback The function to be called. */ function onInjectHelpers(callback) { callbacks.push(callback); } function invokeInjectHelpersCallbacks(app) { for (let callback of callbacks) { callback(app); } } export { callbacks, invokeInjectHelpersCallbacks, onInjectHelpers };