aboutsummaryrefslogtreecommitdiffstats
path: root/test/ng/rootScopeSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/ng/rootScopeSpec.js')
-rw-r--r--test/ng/rootScopeSpec.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/ng/rootScopeSpec.js b/test/ng/rootScopeSpec.js
index 894c26d2..69447a3c 100644
--- a/test/ng/rootScopeSpec.js
+++ b/test/ng/rootScopeSpec.js
@@ -127,6 +127,15 @@ describe('Scope', function() {
});
});
+ it('should clear phase if an exception interrupt $digest cycle', function() {
+ inject(function($rootScope) {
+ $rootScope.$watch('a', function() {throw new Error('abc');});
+ $rootScope.a = 1;
+ try { $rootScope.$digest(); } catch(e) { }
+ expect($rootScope.$$phase).toBeNull();
+ });
+ });
+
it('should fire watches in order of addition', inject(function($rootScope) {
// this is not an external guarantee, just our own sanity