public void Installers_defined_after_ConfigurationResolver_are_processed() { var container = new WindsorContainer(); var configurationResolver = new ConfigurationResolver(container.Kernel); // Register installer prior to registering container.Register( Component.For<IConfigurationBuilder>() .ImplementedBy<DefaultInstaller>() ); Assert.IsTrue(configurationResolver.IsAliasDefined("default-installer")); }
public void Installers_with_dependencies_are_processed_when_possible() { var container = new WindsorContainer(); var configurationResolver = new ConfigurationResolver(container.Kernel); // Register installer prior to registering container.Register( Component.For<IConfigurationBuilder>() .ImplementedBy<InstallerWithDependency>() ); Assert.IsFalse(configurationResolver.IsAliasDefined("installer-with-dependency")); container.Register(Component.For<DependencyClass>()); Assert.IsTrue(configurationResolver.IsAliasDefined("installer-with-dependency")); }