diff --git a/modules/angular2/test/di/injector_spec.js b/modules/angular2/test/di/injector_spec.js index 9897e2cf29..ee2ef4bfc8 100644 --- a/modules/angular2/test/di/injector_spec.js +++ b/modules/angular2/test/di/injector_spec.js @@ -262,6 +262,18 @@ export function main() { expect(engineFromChild).toBe(engineFromParent); }); + it("should not use the child bindings when resolving the dependencies of a parent binding", function () { + var parent = new Injector([ + Car, Engine + ]); + var child = parent.createChild([ + bind(Engine).toClass(TurboEngine) + ]); + + var carFromChild = child.get(Car); + expect(carFromChild.engine).toBeAnInstanceOf(Engine); + }); + it('should create new instance in a child injector', function () { var parent = new Injector([Engine]); var child = parent.createChild([