From 3dd05ef7db3d0c0b4ed43b651febcc8312fd2c20 Mon Sep 17 00:00:00 2001 From: Kevin Moore Date: Fri, 17 Jul 2015 15:00:52 -0700 Subject: [PATCH] feat: FunctionWithParamTokens.execute now returns the value of the function Closes https://github.com/angular/angular/issues/3131 --- modules/angular2/src/test_lib/test_injector.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/angular2/src/test_lib/test_injector.ts b/modules/angular2/src/test_lib/test_injector.ts index 4dfafb1f83..b364229566 100644 --- a/modules/angular2/src/test_lib/test_injector.ts +++ b/modules/angular2/src/test_lib/test_injector.ts @@ -184,8 +184,11 @@ export class FunctionWithParamTokens { this._fn = fn; } - execute(injector: Injector): void { + /** + * Returns the value of the executed function. + */ + execute(injector: Injector): any { var params = ListWrapper.map(this._tokens, (t) => injector.get(t)); - FunctionWrapper.apply(this._fn, params); + return FunctionWrapper.apply(this._fn, params); } }