示例#1
0
        public void Should_have_configured_maxsize()
        {
            var feature   = new InMemoryGatewayPersistence();
            var settings  = new SettingsHolder();
            var container = new CommonObjectBuilder(new LightInjectObjectBuilder());

            var persistenceSettings = new PersistenceExtensions <InMemoryPersistence>(settings);

            persistenceSettings.GatewayDeduplicationCacheSize(42);

            feature.Setup(new FeatureConfigurationContext(settings, container, null, null, null));

            var implementation = (InMemoryGatewayDeduplication)container.Build <IDeduplicateMessages>();

            Assert.AreEqual(42, implementation.maxSize);
        }