public void OverrideWithNullValue() { var yaml1 = @" firstname: test "; var yaml2 = @" firstname: null "; var yamlConfigSource1 = new YamlConfigurationSource { FileProvider = TestStreamHelpers.StringToFileProvider(yaml1) }; var yamlConfigSource2 = new YamlConfigurationSource { FileProvider = TestStreamHelpers.StringToFileProvider(yaml2) }; var configurationBuilder = new ConfigurationBuilder(); configurationBuilder.Add(yamlConfigSource1); configurationBuilder.Add(yamlConfigSource2); var config = configurationBuilder.Build(); Assert.Null(config["firstname"]); }
public void ReturnEmptyConfigWhenFileIsEmpty() { var yaml = @""; var yamlConfigSrc = new YamlConfigurationSource { FileProvider = TestStreamHelpers.StringToFileProvider(yaml) }; var configurationBuilder = new ConfigurationBuilder(); configurationBuilder.Add(yamlConfigSrc); var config = configurationBuilder.Build(); Assert.Empty(config.AsEnumerable()); }
public YamlConfigurationProvider(YamlConfigurationSource source) : base(source) { }