public void Provided_logger_is_not_overridden_by_defaults()
        {
            var container = new WindsorContainer();
            container.Register(Component.For<ILogger>().ImplementedBy<MyLogger>());
            var dependencyResolver = new WindsorDependencyResolver(container);
            var registrar = new TestDependencyRegistrar();
            registrar.RegisterLogging(dependencyResolver);

            var logger = container.Resolve(typeof(ILogger));

            Assert.That(logger, Is.InstanceOf(typeof(MyLogger)));
        }
Beispiel #2
0
        public void Provided_logger_is_not_overridden_by_defaults()
        {
            var container = new WindsorContainer();

            container.Register(Component.For <ILogger>().ImplementedBy <MyLogger>());
            var dependencyResolver = new WindsorDependencyResolver(container);
            var registrar          = new TestDependencyRegistrar();

            registrar.RegisterLogging(dependencyResolver);

            var logger = container.Resolve(typeof(ILogger));

            Assert.That(logger, Is.InstanceOf(typeof(MyLogger)));
        }