diff options
Diffstat (limited to 'src/ngMock/angular-mocks.js')
| -rw-r--r-- | src/ngMock/angular-mocks.js | 15 | 
1 files changed, 15 insertions, 0 deletions
| diff --git a/src/ngMock/angular-mocks.js b/src/ngMock/angular-mocks.js index efde0f3a..bcd6cc1f 100644 --- a/src/ngMock/angular-mocks.js +++ b/src/ngMock/angular-mocks.js @@ -1684,6 +1684,20 @@ angular.mock.$RAFDecorator = function($delegate) {    return rafFn;  }; +angular.mock.$AsyncCallbackDecorator = function($delegate) { +  var callbacks = []; +  var addFn = function(fn) { +    callbacks.push(fn); +  }; +  addFn.flush = function() { +    angular.forEach(callbacks, function(fn) { +      fn(); +    }); +    callbacks = []; +  }; +  return addFn; +}; +  /**   *   */ @@ -1718,6 +1732,7 @@ angular.module('ngMock', ['ng']).provider({  }).config(['$provide', function($provide) {    $provide.decorator('$timeout', angular.mock.$TimeoutDecorator);    $provide.decorator('$$rAF', angular.mock.$RAFDecorator); +  $provide.decorator('$$asyncCallback', angular.mock.$AsyncCallbackDecorator);  }]);  /** | 
