public void Top_level_types_resolved_from_the_dependency_resolver() { var resolver = new FakeDependencyResolver(t => "hola!"); var container = new PocketContainer().IncludeDependencyResolver(resolver); container.Resolve<string>().Should().Be("hola!"); }
public void Top_level_types_resolved_from_the_dependency_resolver() { var resolver = new FakeDependencyResolver(t => "hola!"); var container = new PocketContainer().IncludeDependencyResolver(resolver); container.Resolve <string>().Should().Be("hola!"); }
public void Second_level_dependencies_are_resolved_from_the_dependency_resolver() { var innerContainer = new PocketContainer() .Register(c => "bonjour!"); var resolver = new FakeDependencyResolver(innerContainer.Resolve); var container = new PocketContainer().IncludeDependencyResolver(resolver); var obj = container.Resolve<HasOneParamCtor<string>>(); obj.Should().NotBeNull(); obj.Value1.Should().Be("bonjour!"); }
public void Second_level_dependencies_are_resolved_from_the_dependency_resolver() { var innerContainer = new PocketContainer() .Register(c => "bonjour!"); var resolver = new FakeDependencyResolver(innerContainer.Resolve); var container = new PocketContainer().IncludeDependencyResolver(resolver); var obj = container.Resolve <HasOneParamCtor <string> >(); obj.Should().NotBeNull(); obj.Value1.Should().Be("bonjour!"); }