public void AddEnvironmentVariablesUsingPrefixWithDoubleUnderscores_Bind_PrefixMatches() { try { Environment.SetEnvironmentVariable(EnvironmentVariable, "myFooValue"); var configuration = new ConfigurationBuilder() .AddEnvironmentVariables("Microsoft__Extensions__Configuration__EnvironmentVariables__Test__") .Build(); var settingsWithFoo = new SettingsWithFoo(); configuration.Bind(settingsWithFoo); Assert.Equal("myFooValue", settingsWithFoo.Foo); } finally { Environment.SetEnvironmentVariable(EnvironmentVariable, null); } }
public void AddEnvironmentVariablesUsingNormalizedPrefix_Bind_PrefixMatches() { try { Environment.SetEnvironmentVariable(EnvironmentVariable, "myFooValue"); var configuration = new ConfigurationBuilder() .AddEnvironmentVariables("Microsoft:Extensions:Configuration:EnvironmentVariables:Test:") .Build(); var settingsWithFoo = new SettingsWithFoo(); configuration.Bind(settingsWithFoo); Assert.Equal("myFooValue", settingsWithFoo.Foo); } finally { Environment.SetEnvironmentVariable(EnvironmentVariable, null); } }