public void AddConfigServerClientSettings_ChangesDataDictionary() { // Arrange ConfigServerClientSettings settings = new ConfigServerClientSettings { AccessTokenUri = "http://foo.bar/", ClientId = "client_id", ClientSecret = "client_secret", Enabled = true, Environment = "environment", FailFast = false, Label = "label", Name = "name", Password = "******", Uri = "http://foo.bar/", Username = "******", ValidateCertificates = false, Token = "vaulttoken", TokenRenewRate = 1, TokenTtl = 2 }; ConfigServerConfigurationProvider provider = new ConfigServerConfigurationProvider(settings); // Act and Assert provider.AddConfigServerClientSettings(); Assert.True(provider.TryGet("spring:cloud:config:access_token_uri", out string value)); Assert.Equal("http://foo.bar/", value); Assert.True(provider.TryGet("spring:cloud:config:client_id", out value)); Assert.Equal("client_id", value); Assert.True(provider.TryGet("spring:cloud:config:client_secret", out value)); Assert.Equal("client_secret", value); Assert.True(provider.TryGet("spring:cloud:config:env", out value)); Assert.Equal("environment", value); Assert.True(provider.TryGet("spring:cloud:config:label", out value)); Assert.Equal("label", value); Assert.True(provider.TryGet("spring:cloud:config:name", out value)); Assert.Equal("name", value); Assert.True(provider.TryGet("spring:cloud:config:password", out value)); Assert.Equal("password", value); Assert.True(provider.TryGet("spring:cloud:config:uri", out value)); Assert.Equal("http://foo.bar/", value); Assert.True(provider.TryGet("spring:cloud:config:username", out value)); Assert.Equal("username", value); Assert.True(provider.TryGet("spring:cloud:config:enabled", out value)); Assert.Equal("True", value); Assert.True(provider.TryGet("spring:cloud:config:failFast", out value)); Assert.Equal("False", value); Assert.True(provider.TryGet("spring:cloud:config:validate_certificates", out value)); Assert.Equal("False", value); Assert.True(provider.TryGet("spring:cloud:config:token", out value)); Assert.Equal("vaulttoken", value); Assert.True(provider.TryGet("spring:cloud:config:timeout", out value)); Assert.Equal("6000", value); Assert.True(provider.TryGet("spring:cloud:config:tokenRenewRate", out value)); Assert.Equal("1", value); Assert.True(provider.TryGet("spring:cloud:config:tokenTtl", out value)); Assert.Equal("2", value); }
public void AddConfigServerClientSettings_ChangesDataDictionary() { // Arrange IHostingEnvironment env = new HostingEnvironment(); ConfigServerClientSettings settings = new ConfigServerClientSettings(); settings.AccessTokenUri = "http://foo.bar/"; settings.ClientId = "client_id"; settings.ClientSecret = "client_secret"; settings.Enabled = true; settings.Environment = "environment"; settings.FailFast = false; settings.Label = "label"; settings.Name = "name"; settings.Password = "******"; settings.Uri = "http://foo.bar/"; settings.Username = "******"; settings.ValidateCertificates = false; ConfigServerConfigurationProvider provider = new ConfigServerConfigurationProvider(settings, env); // Act and Assert provider.AddConfigServerClientSettings(); string value; Assert.True(provider.TryGet("spring:cloud:config:access_token_uri", out value)); Assert.Equal("http://foo.bar/", value); Assert.True(provider.TryGet("spring:cloud:config:client_id", out value)); Assert.Equal("client_id", value); Assert.True(provider.TryGet("spring:cloud:config:client_secret", out value)); Assert.Equal("client_secret", value); Assert.True(provider.TryGet("spring:cloud:config:env", out value)); Assert.Equal("environment", value); Assert.True(provider.TryGet("spring:cloud:config:label", out value)); Assert.Equal("label", value); Assert.True(provider.TryGet("spring:cloud:config:name", out value)); Assert.Equal("name", value); Assert.True(provider.TryGet("spring:cloud:config:password", out value)); Assert.Equal("password", value); Assert.True(provider.TryGet("spring:cloud:config:uri", out value)); Assert.Equal("http://foo.bar/", value); Assert.True(provider.TryGet("spring:cloud:config:username", out value)); Assert.Equal("username", value); Assert.True(provider.TryGet("spring:cloud:config:enabled", out value)); Assert.Equal("True", value); Assert.True(provider.TryGet("spring:cloud:config:failFast", out value)); Assert.Equal("False", value); Assert.True(provider.TryGet("spring:cloud:config:validate_certificates", out value)); Assert.Equal("False", value); }
public void AddConfigServerClientSettings_ChangesDataDictionary() { // Arrange ConfigServerClientSettings settings = new ConfigServerClientSettings(); settings.Enabled = true; settings.Environment = "environment"; settings.FailFast = false; settings.Label = "label"; settings.Name = "name"; settings.Password = "******"; settings.Uri = "http://foo.bar/"; settings.Username = "******"; settings.ValidateCertificates = false; settings.Token = "vaulttoken"; ConfigServerConfigurationProvider provider = new ConfigServerConfigurationProvider(settings); // Act and Assert provider.AddConfigServerClientSettings(); string value; Assert.True(provider.TryGet("spring:cloud:config:env", out value)); Assert.Equal("environment", value); Assert.True(provider.TryGet("spring:cloud:config:label", out value)); Assert.Equal("label", value); Assert.True(provider.TryGet("spring:cloud:config:name", out value)); Assert.Equal("name", value); Assert.True(provider.TryGet("spring:cloud:config:password", out value)); Assert.Equal("password", value); Assert.True(provider.TryGet("spring:cloud:config:uri", out value)); Assert.Equal("http://foo.bar/", value); Assert.True(provider.TryGet("spring:cloud:config:username", out value)); Assert.Equal("username", value); Assert.True(provider.TryGet("spring:cloud:config:enabled", out value)); Assert.Equal("True", value); Assert.True(provider.TryGet("spring:cloud:config:failFast", out value)); Assert.Equal("False", value); Assert.True(provider.TryGet("spring:cloud:config:validate_certificates", out value)); Assert.Equal("False", value); Assert.True(provider.TryGet("spring:cloud:config:token", out value)); Assert.Equal("vaulttoken", value); Assert.True(provider.TryGet("spring:cloud:config:timeout", out value)); Assert.Equal("6000", value); }
public void AddConfigServerClientSettings_ChangesDataDictionary() { // Arrange var settings = new ConfigServerClientSettings { AccessTokenUri = "https://foo.bar/", ClientId = "client_id", ClientSecret = "client_secret", Enabled = true, Environment = "environment", FailFast = false, Label = "label", Name = "name", Password = "******", Uri = "https://foo.bar/", Username = "******", ValidateCertificates = false, Token = "vaulttoken", TokenRenewRate = 1, TokenTtl = 2, RetryMultiplier = 1.1 }; var provider = new ConfigServerConfigurationProvider(settings); var initialCulture = GetAndSetCurrentCulture(new CultureInfo("ru-RU")); try { // Act and Assert provider.AddConfigServerClientSettings(); Assert.True(provider.TryGet("spring:cloud:config:access_token_uri", out var value)); Assert.Equal("https://foo.bar/", value); Assert.True(provider.TryGet("spring:cloud:config:client_id", out value)); Assert.Equal("client_id", value); Assert.True(provider.TryGet("spring:cloud:config:client_secret", out value)); Assert.Equal("client_secret", value); Assert.True(provider.TryGet("spring:cloud:config:env", out value)); Assert.Equal("environment", value); Assert.True(provider.TryGet("spring:cloud:config:label", out value)); Assert.Equal("label", value); Assert.True(provider.TryGet("spring:cloud:config:name", out value)); Assert.Equal("name", value); Assert.True(provider.TryGet("spring:cloud:config:password", out value)); Assert.Equal("password", value); Assert.True(provider.TryGet("spring:cloud:config:uri", out value)); Assert.Equal("https://foo.bar/", value); Assert.True(provider.TryGet("spring:cloud:config:username", out value)); Assert.Equal("username", value); Assert.True(provider.TryGet("spring:cloud:config:enabled", out value)); Assert.Equal("True", value); Assert.True(provider.TryGet("spring:cloud:config:failFast", out value)); Assert.Equal("False", value); Assert.True(provider.TryGet("spring:cloud:config:validate_certificates", out value)); Assert.Equal("False", value); Assert.True(provider.TryGet("spring:cloud:config:token", out value)); Assert.Equal("vaulttoken", value); Assert.True(provider.TryGet("spring:cloud:config:timeout", out value)); Assert.Equal("6000", value); Assert.True(provider.TryGet("spring:cloud:config:tokenRenewRate", out value)); Assert.Equal("1", value); Assert.True(provider.TryGet("spring:cloud:config:tokenTtl", out value)); Assert.Equal("2", value); Assert.True(provider.TryGet("spring:cloud:config:discovery:enabled", out value)); Assert.Equal("False", value); Assert.True(provider.TryGet("spring:cloud:config:discovery:serviceId", out value)); Assert.Equal(ConfigServerClientSettings.DEFAULT_CONFIGSERVER_SERVICEID, value); Assert.True(provider.TryGet("spring:cloud:config:retry:multiplier", out value)); Assert.Equal("1.1", value); } finally { GetAndSetCurrentCulture(initialCulture); } }
public void AddConfigServerClientSettings_ChangesDataDictionary() { // Arrange ConfigServerClientSettings settings = new ConfigServerClientSettings(); settings.AccessTokenUri = "http://foo.bar/"; settings.ClientId = "client_id"; settings.ClientSecret = "client_secret"; settings.Enabled = true; settings.Environment = "environment"; settings.FailFast = false; settings.Label = "label"; settings.Name = "name"; settings.Password = "******"; settings.Uri = "http://foo.bar/"; settings.Username = "******"; settings.ValidateCertificates = false; ConfigServerConfigurationProvider provider = new ConfigServerConfigurationProvider(); // Act and Assert provider.AddConfigServerClientSettings(settings); string value; Assert.True(provider.TryGet("spring:cloud:config:access_token_uri", out value)); Assert.Equal("http://foo.bar/", value); Assert.True(provider.TryGet("spring:cloud:config:client_id", out value)); Assert.Equal("client_id", value); Assert.True(provider.TryGet("spring:cloud:config:client_secret", out value)); Assert.Equal("client_secret", value); Assert.True(provider.TryGet("spring:cloud:config:env", out value)); Assert.Equal("environment", value); Assert.True(provider.TryGet("spring:cloud:config:label", out value)); Assert.Equal("label", value); Assert.True(provider.TryGet("spring:cloud:config:name", out value)); Assert.Equal("name", value); Assert.True(provider.TryGet("spring:cloud:config:password", out value)); Assert.Equal("password", value); Assert.True(provider.TryGet("spring:cloud:config:uri", out value)); Assert.Equal("http://foo.bar/", value); Assert.True(provider.TryGet("spring:cloud:config:username", out value)); Assert.Equal("username", value); Assert.True(provider.TryGet("spring:cloud:config:enabled", out value)); Assert.Equal("True", value); Assert.True(provider.TryGet("spring:cloud:config:failFast", out value)); Assert.Equal("False", value); Assert.True(provider.TryGet("spring:cloud:config:validate_certificates", out value)); Assert.Equal("False", value); }