Merge pull request #2240 from JeroMiya/angularMocksInjectOverload

angular.mock.inject overload taking array DI syntax
This commit is contained in:
Masahiro Wakame
2014-05-26 11:27:54 +09:00
2 changed files with 10 additions and 0 deletions
+9
View File
@@ -21,6 +21,15 @@ mock.inject(
function () { return 2; }
);
mock.inject(
['$rootScope', function ($rootScope: ng.IRootScopeService) { return 1; }]);
// This overload is not documented on the website, but flows from
// how the injector works.
mock.inject(
['$rootScope', function ($rootScope: ng.IRootScopeService) { return 1; }],
['$rootScope', function ($rootScope: ng.IRootScopeService) { return 2; }]);
mock.module('module1', 'module2');
mock.module(
function () { return 1; },
+1
View File
@@ -30,6 +30,7 @@ declare module ng {
// see http://docs.angularjs.org/api/angular.mock.inject
inject(...fns: Function[]): any;
inject(...inlineAnnotatedConstructor: any[]): any; // this overload is undocumented, but works
// see http://docs.angularjs.org/api/angular.mock.module
module(...modules: string[]): any;