From d802ed1b3680cfc1751777fac465b92ee29944dc Mon Sep 17 00:00:00 2001 From: Jeff Cross Date: Wed, 4 Dec 2013 14:33:58 -0800 Subject: fix($rootScope): broadcast $destroy event on $rootScope Fixes #5169 --- test/ng/rootScopeSpec.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'test/ng/rootScopeSpec.js') 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); })); -- cgit v1.2.3