BoDi.Tests.RegisterInstanceTests.ShouldAllowOverrideInstanceRegistrationBeforeResolve C# (CSharp) Method

ShouldAllowOverrideInstanceRegistrationBeforeResolve() private method

        public void ShouldAllowOverrideInstanceRegistrationBeforeResolve()
        {
            // given

            var container = new ObjectContainer();
            container.RegisterInstanceAs<IInterface1>(new VerySimpleClass());
            var instance = new SimpleClassWithDefaultCtor();

            // when

            container.RegisterInstanceAs<IInterface1>(instance);

            // then

            var obj = container.Resolve<IInterface1>();
            Assert.IsNotNull(obj);
            Assert.IsInstanceOf(typeof(SimpleClassWithDefaultCtor), obj);
        }