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))); }
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))); }