diff options
Diffstat (limited to 'test/auto')
| -rw-r--r-- | test/auto/injectorSpec.js | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/test/auto/injectorSpec.js b/test/auto/injectorSpec.js index 33fecac6..eee8c944 100644 --- a/test/auto/injectorSpec.js +++ b/test/auto/injectorSpec.js @@ -3,11 +3,13 @@ describe('injector', function() { var providers; var injector; + var providerInjector; - beforeEach(module(function($provide) { + beforeEach(module(function($provide, $injector) { providers = function(name, factory, annotations) { $provide.factory(name, extend(factory, annotations||{})); }; + providerInjector = $injector; })); beforeEach(inject(function($injector){ injector = $injector; @@ -72,6 +74,11 @@ describe('injector', function() { }); + it('should create a new $injector for the run phase', inject(function($injector) { + expect($injector).not.toBe(providerInjector); + })); + + describe('invoke', function() { var args; @@ -535,26 +542,26 @@ describe('injector', function() { it('should decorate the missing service error with module name', function() { - angular.module('TestModule', [], function($injector) {}); + angular.module('TestModule', [], function(xyzzy) {}); expect(function() { createInjector(['TestModule']); - }).toThrow('Unknown provider: $injector from TestModule'); + }).toThrow('Unknown provider: xyzzy from TestModule'); }); it('should decorate the missing service error with module function', function() { - function myModule($injector){} + function myModule(xyzzy){} expect(function() { createInjector([myModule]); - }).toThrow('Unknown provider: $injector from ' + myModule); + }).toThrow('Unknown provider: xyzzy from ' + myModule); }); it('should decorate the missing service error with module array function', function() { - function myModule($injector){} + function myModule(xyzzy){} expect(function() { - createInjector([['$injector', myModule]]); - }).toThrow('Unknown provider: $injector from ' + myModule); + createInjector([['xyzzy', myModule]]); + }).toThrow('Unknown provider: xyzzy from ' + myModule); }); |
