Пример #1
0
        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);
        }
Пример #10
0
 private static string GetToken(IConfigurationSection clientConfigsection, IConfiguration resolve)
 {
     return(ConfigurationValuesHelper.GetString("token", clientConfigsection, resolve, null));
 }
Пример #11
0
 private static string GetPassword(IConfigurationSection clientConfigsection, IConfiguration resolve)
 {
     return(ConfigurationValuesHelper.GetString("password", clientConfigsection, resolve, null));
 }
Пример #12
0
 private static string GetUsername(IConfigurationSection clientConfigsection, IConfiguration resolve)
 {
     return(ConfigurationValuesHelper.GetString("username", clientConfigsection, resolve, null));
 }
Пример #13
0
        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));
 }
Пример #15
0
 private static string GetUri(IConfigurationSection clientConfigsection, IConfiguration resolve, string def)
 {
     return(ConfigurationValuesHelper.GetString("uri", clientConfigsection, resolve, def));
 }
Пример #16
0
 private static int GetRetryMaxAttempts(IConfigurationSection clientConfigsection, IConfiguration resolve, int def)
 {
     return(ConfigurationValuesHelper.GetInt("retry:maxAttempts", clientConfigsection, resolve, def));
 }
Пример #17
0
 private static bool GetEnabled(IConfigurationSection clientConfigsection, IConfiguration resolve, bool def)
 {
     return(ConfigurationValuesHelper.GetBoolean("enabled", clientConfigsection, resolve, def));
 }
Пример #18
0
 private static bool GetFailFast(IConfigurationSection clientConfigsection, IConfiguration resolve, bool def)
 {
     return(ConfigurationValuesHelper.GetBoolean("failFast", clientConfigsection, resolve, def));
 }
Пример #19
0
 private static int GetRetryInitialInterval(IConfigurationSection clientConfigsection, IConfiguration resolve, int def)
 {
     return(ConfigurationValuesHelper.GetInt("retry:initialInterval", clientConfigsection, resolve, def));
 }
Пример #20
0
 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));
 }
Пример #23
0
 private static bool GetCertificateValidation(IConfigurationSection clientConfigsection, IConfiguration resolve, bool def)
 {
     return(ConfigurationValuesHelper.GetBoolean("validate_certificates", clientConfigsection, resolve, def));
 }
Пример #24
0
 private static int GetTimeout(IConfigurationSection clientConfigsection, IConfiguration resolve, int def)
 {
     return(ConfigurationValuesHelper.GetInt("timeout", clientConfigsection, resolve, def));
 }