cleanup(di): make DependencyProvider private

This commit is contained in:
vsavkin
2015-09-22 12:53:35 -07:00
committed by Victor Savkin
parent 820b30c181
commit 29b56ceb40
3 changed files with 14 additions and 33 deletions
@@ -109,8 +109,8 @@ export function main() {
bindings: dynamicBindings,
strategyClass: InjectorDynamicStrategy
}].forEach((context) => {
function createInjector(bindings: any[], dependencyProvider = null) {
return Injector.resolveAndCreate(bindings.concat(context['bindings']), dependencyProvider);
function createInjector(bindings: any[]) {
return Injector.resolveAndCreate(bindings.concat(context['bindings']));
}
describe(`injector ${context['strategy']}`, () => {
@@ -367,7 +367,8 @@ export function main() {
depProvider.spy("getDependency").andReturn(e);
var bindings = Injector.resolve([Car]);
var injector = Injector.fromResolvedBindings(bindings, depProvider);
var proto = new ProtoInjector([new BindingWithVisibility(bindings[0], Visibility.Public)]);
var injector = new Injector(proto, null, depProvider);
expect(injector.get(Car).engine).toEqual(e);
expect(depProvider.spy("getDependency"))
-4
View File
@@ -497,10 +497,6 @@ const NG_API = [
'Key.get',
'Key.numberOfKeys',
'KeyRegistry',
'KeyRegistry.get',
'KeyRegistry.numberOfKeys',
'KeyValueDiffers',
'KeyValueDiffers.create',
'KeyValueDiffers.extend',