aboutsummaryrefslogtreecommitdiffstats
path: root/test/auto
diff options
context:
space:
mode:
Diffstat (limited to 'test/auto')
-rw-r--r--test/auto/injectorSpec.js23
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);
});