refactor(injector): implement support for nested bindings

This commit is contained in:
vsavkin
2014-10-09 12:18:35 -04:00
parent 0b60f8494d
commit 3f3fb7017e
3 changed files with 15 additions and 4 deletions

View File

@ -133,6 +133,15 @@ export function main() {
expect(car.engine).toBeAnInstanceOf(Engine);
});
it("should flatten passed-in bindings", function () {
var injector = new Injector([
[[Engine, Car]]
]);
var car = injector.get(Car);
expect(car).toBeAnInstanceOf(Car);
});
it('should use non-type tokens', function () {
var injector = new Injector([
bind('token').toValue('value')