public void ContainerResolvesMultipleRecursiveConstructorDependencies() { IUnityContainer container = new UnityContainer(); ObjectWithTwoConstructorDependencies dep = container.Resolve <ObjectWithTwoConstructorDependencies>(); dep.Validate(); }
public void SingletonsRegisteredAsDefaultGetInjected() { IUnityContainer container = new UnityContainer() .RegisterType <ObjectWithOneDependency>(new ContainerControlledLifetimeManager()); ObjectWithOneDependency dep = container.Resolve <ObjectWithOneDependency>(); ObjectWithTwoConstructorDependencies dep2 = container.Resolve <ObjectWithTwoConstructorDependencies>(); Assert.AreSame(dep, dep2.OneDep); }