예제 #1
0
 private void Given_a_application_settings_provider()
 {
     _configReader = Substitute.For <IApplicationSettings>();
     _configReader.LoadSettings().Returns(new KeyValueConfigurationCollection());
     _mapper = Substitute.For <KeyValueFeatureMapper>();
     _mapper.Map(Arg.Any <KeyValueConfigurationCollection>()).Returns(new List <Feature>()
     {
         new Feature()
         {
             Name = "Feature001", State = true
         }
     });
     _configProvider = new ApplicationSettingsSwitchProvider(_configReader, _mapper);
 }
        public IProvideSwitches Create()
        {
            var provider = new ApplicationSettingsSwitchProvider(new ApplicationSettingsReader(), new KeyValueFeatureMapper());

            return(provider);
        }
예제 #3
0
 private static void Given_a_configuration_provider_with_toggles_configured()
 {
     _mapper         = Substitute.For <KeyValueFeatureMapper>();
     _configReader   = Substitute.For <IApplicationSettings>();
     _configProvider = new ApplicationSettingsSwitchProvider(_configReader, _mapper);
 }