aboutsummaryrefslogtreecommitdiffstats
path: root/test/testabilityPatch.js
diff options
context:
space:
mode:
authorMisko Hevery2011-11-01 21:09:54 -0700
committerMisko Hevery2011-11-14 16:39:32 -0800
commited36b9da3be338fe9eb36f3eeea901d6f51cd768 (patch)
treeffdc924e4b1fc1c6912674c82e029bf975ca9fca /test/testabilityPatch.js
parentc925f8a6578e05c8136c206f2fd98eeaaf1c0f16 (diff)
downloadangular.js-ed36b9da3be338fe9eb36f3eeea901d6f51cd768.tar.bz2
refactor(injector): switch to injector 2.0 introduce modules
Diffstat (limited to 'test/testabilityPatch.js')
-rw-r--r--test/testabilityPatch.js28
1 files changed, 2 insertions, 26 deletions
diff --git a/test/testabilityPatch.js b/test/testabilityPatch.js
index 3e68fbed..eb98cb6f 100644
--- a/test/testabilityPatch.js
+++ b/test/testabilityPatch.js
@@ -88,33 +88,9 @@ function inject(){
var blockFns = sliceArgs(arguments);
return function(){
var spec = this;
+ spec.$injector = spec.$injector || angular.injector('NG');
angular.forEach(blockFns, function(fn){
- fn.$inject = inferInjectionArgs(fn);
- if (equals(fn.$inject, [])) {
- fn.apply(spec);
- } else if (equals(fn.$inject, ['service'])) {
- if (spec.$injector) {
- throw Error('$injector already created for this test');
- }
- if (!spec.$service) {
- spec.$service = function(name, fn) {
- if (fn) { spec.$service[name] = fn; }
- return spec.$service[name];
- }
- spec.$service.alias = function (name, alias) {
- spec.$service(alias, extend(function(x){ return x; }, {$inject:[name]}));
- };
- forEach(angularService, function(value, key){
- spec.$service(key, value);
- });
- }
- fn.call(spec, spec.$service);
- } else {
- if (!spec.$injector) {
- spec.$injector = angular.injector(spec.$service || angular.service);
- }
- spec.$injector.invoke(spec, fn);
- }
+ spec.$injector.invoke(spec, fn);
});
};
}