public void WhenConfigurationContainsSectionName_ThenConfigSectionLocatorIsUsedToRetrieveRegistrations() { TypeRegistrationProvidersConfigurationSection section = new TypeRegistrationProvidersConfigurationSection(); section.TypeRegistrationProviders.Clear(); section.TypeRegistrationProviders.Add(new TypeRegistrationProviderElement { Name = "test", SectionName = "Section Name" }); configurationSource.Add(TypeRegistrationProvidersConfigurationSection.SectionName, section); var locators = ConfigurationBasedTypeRegistrationsProviderFactory.CreateTypeRegistrationsProviderLocators(configurationSource, new NullContainerReconfiguringEventSource()); Assert.AreEqual(1, locators.Count()); Assert.IsInstanceOfType(locators.First(), typeof(ConfigSectionLocator)); }
public void WhenConfigurationDoesntContainSection_ThenDefaultRegistrationsAreReturned() { var locators = ConfigurationBasedTypeRegistrationsProviderFactory.CreateTypeRegistrationsProviderLocators(configurationSource, new NullContainerReconfiguringEventSource()); Assert.AreEqual(9, locators.Count()); }