API Docs for: v2.11.1
Show:

File: packages/ember-testing/lib/test/on_inject_helpers.js

export 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
  Ember.Test.onInjectHelpers(function() {
    Ember.$(document).ajaxSend(function() {
      Test.pendingRequests++;
    });

    Ember.$(document).ajaxComplete(function() {
      Test.pendingRequests--;
    });
  });
  ```

  @public
  @for Ember.Test
  @method onInjectHelpers
  @param {Function} callback The function to be called.
*/
export function onInjectHelpers(callback) {
  callbacks.push(callback);
}

export function invokeInjectHelpersCallbacks(app) {
  for (let i = 0; i < callbacks.length; i++) {
    callbacks[i](app);
  }
}