public void WhenUsingLocatorWithEmptyProviderList_ThenNoProvidersAreReturned() { var locator = new CompositeTypeRegistrationsProviderLocator(); var registrations = locator.GetRegistrations(configSource); Assert.AreEqual(0, registrations.Count()); }
public void WhenFindingTypeRegistrationProviders_ThenCryptoAndEHABRegistrationsAreReturned() { var locator = new CompositeTypeRegistrationsProviderLocator( new ConfigSectionLocator(CryptographySettings.SectionName), new ConfigSectionLocator(ExceptionHandlingSettings.SectionName)); var registrations = locator.GetRegistrations(configSource) .Where(r => r.ServiceType == typeof(IHashProvider) || r.ServiceType == typeof(ExceptionPolicyImpl)); Assert.AreEqual(3, registrations.Count()); }
public void StartCacheProcesses() { sharedLock = new object(); callbackCount = 0; callbackReason = CacheItemRemovedReason.Unknown; exceptionMessage = ""; var defaultProvider = TypeRegistrationsProvider.CreateDefaultProvider(); var registrationProvider = new CompositeTypeRegistrationsProviderLocator(defaultProvider, new RaceConditionSimulatingExpirationTaskRegistrationProvider()); IUnityContainer container = new UnityContainer(); var configurator = new UnityContainerConfigurator(container); UnityServiceLocator unityServiceLocator = new UnityServiceLocator(container); EnterpriseLibraryContainer.ConfigureContainer(registrationProvider, configurator, TestConfigurationSource.GenerateConfiguration()); cacheManager = (CacheManager)unityServiceLocator.GetInstance <ICacheManager>("ShortInMemoryPersistence"); }