public void GetBoolean_ReturnsValue() { var dict = new Dictionary <string, string>() { { "a:b", "True" } }; IConfiguration config = new ConfigurationBuilder().AddInMemoryCollection(dict).Build(); var result = ConfigurationValuesHelper.GetBoolean("a:b", config, null, false); Assert.True(result); }
public void GetBoolean_NotFoundReturnsDefault() { var dict = new Dictionary <string, string>() { { "a:b", "astring" } }; IConfiguration config = new ConfigurationBuilder().AddInMemoryCollection(dict).Build(); var result = ConfigurationValuesHelper.GetBoolean("a:b:c", config, null, true); Assert.True(result); }
public void GetDouble_ReturnsValue() { var dict = new Dictionary <string, string>() { { "a:b", "100.00" } }; IConfiguration config = new ConfigurationBuilder().AddInMemoryCollection(dict).Build(); var result = ConfigurationValuesHelper.GetDouble("a:b", config, null, 500.00); Assert.Equal(100.00, result); }
public void GetString_NotFoundReturnsDefault() { var dict = new Dictionary <string, string>() { { "a:b", "astring" } }; IConfiguration config = new ConfigurationBuilder().AddInMemoryCollection(dict).Build(); var result = ConfigurationValuesHelper.GetString("a:b:c", config, null, "foobar"); Assert.Equal("foobar", result); }
public void GetString_NoResolveFromConfig() { var dict = new Dictionary <string, string>() { { "a:b", "astring" } }; IConfiguration config = new ConfigurationBuilder().AddInMemoryCollection(dict).Build(); var result = ConfigurationValuesHelper.GetString("a:b", config, null, null); Assert.Equal("astring", result); }
public void GetString_ResolveNotFoundReturnsPlaceholderDefault() { var dict = new Dictionary <string, string>() { { "a:b", "${a:b:c?placeholderdefault}" } }; var dict2 = new Dictionary <string, string>() { { "a:b:d", "astring" } }; IConfiguration config = new ConfigurationBuilder().AddInMemoryCollection(dict).Build(); IConfiguration resolve = new ConfigurationBuilder().AddInMemoryCollection(dict2).Build(); var result = ConfigurationValuesHelper.GetString("a:b", config, resolve, "foobar"); Assert.Equal("placeholderdefault", result); }
public void GetString_ResolvesReference() { var dict = new Dictionary <string, string>() { { "a:b", "${a:b:c}" } }; var dict2 = new Dictionary <string, string>() { { "a:b:c", "astring" } }; IConfiguration config = new ConfigurationBuilder().AddInMemoryCollection(dict).Build(); IConfiguration resolve = new ConfigurationBuilder().AddInMemoryCollection(dict2).Build(); var result = ConfigurationValuesHelper.GetString("a:b", config, resolve, "foobar"); Assert.Equal("astring", result); }
public void GetString_ResolveNotFoundReturnsNotResolvedValue() { var dict = new Dictionary <string, string>() { { "a:b", "${a:b:c}" } }; var dict2 = new Dictionary <string, string>() { { "a:b:d", "astring" } }; IConfiguration config = new ConfigurationBuilder().AddInMemoryCollection(dict).Build(); IConfiguration resolve = new ConfigurationBuilder().AddInMemoryCollection(dict2).Build(); var result = ConfigurationValuesHelper.GetString("a:b", config, resolve, null); Assert.Equal("${a:b:c}", result); }
public void GetSetting_GetsFromSecond() { var dict = new Dictionary <string, string>() { { "a:b:c", "setting1" } }; var dict2 = new Dictionary <string, string>() { { "a:b", "setting2" } }; IConfiguration config1 = new ConfigurationBuilder().AddInMemoryCollection(dict).Build(); IConfiguration config2 = new ConfigurationBuilder().AddInMemoryCollection(dict2).Build(); var result = ConfigurationValuesHelper.GetSetting("a:b", config1, config2, null, "foobar"); Assert.Equal("setting2", result); }
private static string GetToken(IConfigurationSection clientConfigsection, IConfiguration resolve) { return(ConfigurationValuesHelper.GetString("token", clientConfigsection, resolve, null)); }
private static string GetPassword(IConfigurationSection clientConfigsection, IConfiguration resolve) { return(ConfigurationValuesHelper.GetString("password", clientConfigsection, resolve, null)); }
private static string GetUsername(IConfigurationSection clientConfigsection, IConfiguration resolve) { return(ConfigurationValuesHelper.GetString("username", clientConfigsection, resolve, null)); }
private static string GetApplicationName(IConfigurationSection primary, IConfiguration config, string defName) { var secondary = config.GetSection(SPRING_APPLICATION_PREFIX); return(ConfigurationValuesHelper.GetSetting("name", primary, secondary, config, defName)); }
private static int GetTokenTtl(IConfigurationSection configServerSection, IConfiguration resolve) { return(ConfigurationValuesHelper.GetInt("tokenTtl", configServerSection, resolve, ConfigServerClientSettings.DEFAULT_VAULT_TOKEN_TTL)); }
private static string GetUri(IConfigurationSection clientConfigsection, IConfiguration resolve, string def) { return(ConfigurationValuesHelper.GetString("uri", clientConfigsection, resolve, def)); }
private static int GetRetryMaxAttempts(IConfigurationSection clientConfigsection, IConfiguration resolve, int def) { return(ConfigurationValuesHelper.GetInt("retry:maxAttempts", clientConfigsection, resolve, def)); }
private static bool GetEnabled(IConfigurationSection clientConfigsection, IConfiguration resolve, bool def) { return(ConfigurationValuesHelper.GetBoolean("enabled", clientConfigsection, resolve, def)); }
private static bool GetFailFast(IConfigurationSection clientConfigsection, IConfiguration resolve, bool def) { return(ConfigurationValuesHelper.GetBoolean("failFast", clientConfigsection, resolve, def)); }
private static int GetRetryInitialInterval(IConfigurationSection clientConfigsection, IConfiguration resolve, int def) { return(ConfigurationValuesHelper.GetInt("retry:initialInterval", clientConfigsection, resolve, def)); }
private static double GetRetryMultiplier(IConfigurationSection clientConfigsection, IConfiguration resolve, double def) { return(ConfigurationValuesHelper.GetDouble("retry:multiplier", clientConfigsection, resolve, def)); }
private static string GetUri(IConfiguration configServerSection, IConfiguration config, string def) { var vcapConfigServerSection = config.GetSection(VCAP_SERVICES_CONFIGSERVER_PREFIX); return(ConfigurationValuesHelper.GetSetting("credentials:uri", vcapConfigServerSection, configServerSection, config, def)); }
private static int GetTokenRenewRate(IConfigurationSection configServerSection, IConfiguration resolve) { return(ConfigurationValuesHelper.GetInt("tokenRenewRate", configServerSection, resolve, ConfigServerClientSettings.DEFAULT_VAULT_TOKEN_RENEW_RATE)); }
private static bool GetCertificateValidation(IConfigurationSection clientConfigsection, IConfiguration resolve, bool def) { return(ConfigurationValuesHelper.GetBoolean("validate_certificates", clientConfigsection, resolve, def)); }
private static int GetTimeout(IConfigurationSection clientConfigsection, IConfiguration resolve, int def) { return(ConfigurationValuesHelper.GetInt("timeout", clientConfigsection, resolve, def)); }