diff --git a/src/auto/injector.js b/src/auto/injector.js index fb1dc3960a26..e14020a30c66 100644 --- a/src/auto/injector.js +++ b/src/auto/injector.js @@ -646,6 +646,8 @@ function createInjector(modulesToLoad, strictDi) { forEach(loadModules(modulesToLoad), function(fn) { instanceInjector.invoke(fn || noop); }); + instanceInjector.strictDi = strictDi; + return instanceInjector; //////////////////////////////////// diff --git a/test/auto/injectorSpec.js b/test/auto/injectorSpec.js index cff2ec5b0e7b..c7652f8c385a 100644 --- a/test/auto/injectorSpec.js +++ b/test/auto/injectorSpec.js @@ -116,6 +116,10 @@ describe('injector', function() { expect($injector).not.toBe(providerInjector); })); + it('should have an false strictDi property', inject(function($injector) { + expect($injector.strictDi).toBe(false); + })); + describe('invoke', function() { var args; @@ -1036,4 +1040,8 @@ describe('strict-di injector', function() { inject(function($test) {}); expect(called).toBe(true); }); + + it('should set strictDi property to true on the injector instance', inject(function($injector) { + expect($injector.strictDi).toBe(true); + })); });