public void ChildContainerResolvesInParent() { var container = new UnityContainer(); container.StandardConfiguration(); container.LoadConfiguration(); container.ConfigureRegistrars(); var expected = container.ConfigureChildContainer("test"); var candidate = container.Resolve <IUnityContainer>("test"); Assert.AreSame(expected, candidate); }
public void ChildResolveChildServiceViaRegistrar() { var container = new UnityContainer(); container.StandardConfiguration(); container.LoadConfiguration(); container.ConfigureRegistrars(); var child = container.ConfigureChildContainer("test"); var expected = typeof(ChildTestClass); var candidate = child.Resolve <ITest>(); Assert.AreSame(expected, candidate.GetType()); }
public void FactoryCalllInParent() { var container = new UnityContainer(); container.StandardConfiguration(); container.LoadConfiguration(); container.ConfigureRegistrars(); var factory = container.Resolve <ITestFactory>(); var expected = typeof(TestClass); var candidate = factory.Get(); Assert.AreSame(expected, candidate.GetType()); }