aboutsummaryrefslogtreecommitdiffstats
path: root/test/ng/rootScopeSpec.js
diff options
context:
space:
mode:
authorJeff Cross2013-12-04 14:33:58 -0800
committerTobias Bosch2013-12-04 15:29:19 -0800
commitd802ed1b3680cfc1751777fac465b92ee29944dc (patch)
tree923f6bb914c25c39ff5758a9dd83eb6bfa68d1e0 /test/ng/rootScopeSpec.js
parente8f4305e9d1587512dbef44733fd162caa1cef59 (diff)
downloadangular.js-d802ed1b3680cfc1751777fac465b92ee29944dc.tar.bz2
fix($rootScope): broadcast $destroy event on $rootScope
Fixes #5169
Diffstat (limited to 'test/ng/rootScopeSpec.js')
-rw-r--r--test/ng/rootScopeSpec.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/ng/rootScopeSpec.js b/test/ng/rootScopeSpec.js
index 69447a3c..287b5356 100644
--- a/test/ng/rootScopeSpec.js
+++ b/test/ng/rootScopeSpec.js
@@ -599,10 +599,14 @@ describe('Scope', function() {
}));
- it('should ignore remove on root', inject(function($rootScope) {
+ it('should broadcast $destroy on rootScope', inject(function($rootScope) {
+ var spy = spyOn(angular, 'noop');
+ $rootScope.$on('$destroy', angular.noop);
$rootScope.$destroy();
$rootScope.$digest();
expect(log).toEqual('123');
+ expect(spy).toHaveBeenCalled();
+ expect($rootScope.$$destroyed).toBe(true);
}));