BoDi.Tests.SubContainerTests.ParentObjectPoolShouldNotBeConsideredWhenReRegisteredInChild C# (CSharp) Method

ParentObjectPoolShouldNotBeConsideredWhenReRegisteredInChild() private method

        public void ParentObjectPoolShouldNotBeConsideredWhenReRegisteredInChild()
        {
            // given
            var baseContainer = new ObjectContainer();
            baseContainer.RegisterTypeAs<VerySimpleClass, IInterface1>();
            var container = new ObjectContainer(baseContainer);
            container.RegisterTypeAs<VerySimpleClass, IInterface1>();

            // when
            var objFromBase = baseContainer.Resolve<IInterface1>();
            var objFromChild = container.Resolve<IInterface1>();

            // then
            Assert.AreNotSame(objFromChild, objFromBase);
        }