BoDi.Tests.SubContainerTests.ShouldNotDetectCircularDependencyForOverriddenObjectRegistrations C# (CSharp) Метод

ShouldNotDetectCircularDependencyForOverriddenObjectRegistrations() приватный Метод

private ShouldNotDetectCircularDependencyForOverriddenObjectRegistrations ( ) : void
Результат void
        public void ShouldNotDetectCircularDependencyForOverriddenObjectRegistrations()
        {
            // given
            var baseContainer = new ObjectContainer();
            baseContainer.RegisterTypeAs<VerySimpleClass, IInterface1>();
            baseContainer.RegisterTypeAs<ParentClass, IParentInterface>();
            var container = new ObjectContainer(baseContainer);
            container.RegisterTypeAs<DelegatingInterfce1, IInterface1>();
            container.RegisterTypeAs<ChildClass, IChildInterface>();

            // when
            var objFromChild = container.Resolve<IChildInterface>();
            var objFromParent = container.Resolve<IParentInterface>();

            // then
            Assert.AreNotSame(objFromChild.Interface1, objFromParent.Interface1);
        }