BoDi.Tests.RegisterTypeTests.ShouldAllowOverrideRegistrationBeforeResolve C# (CSharp) Method

ShouldAllowOverrideRegistrationBeforeResolve() private method

private ShouldAllowOverrideRegistrationBeforeResolve ( ) : void
return void
        public void ShouldAllowOverrideRegistrationBeforeResolve()
        {
            // given

            var container = new ObjectContainer();
            container.RegisterTypeAs<VerySimpleClass, IInterface1>();

            // when

            container.RegisterTypeAs<SimpleClassWithDefaultCtor, IInterface1>();

            // then

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