public void ClientEnabledByDefault() { var services = new ServiceCollection(); services.AddSingleton <IConfiguration>(new ConfigurationBuilder().Build()); KubernetesDiscoveryClientExtension.ConfigureKubernetesServices(services); var provider = services.BuildServiceProvider(); var clientOptions = provider.GetRequiredService <IOptions <KubernetesDiscoveryOptions> >(); Assert.True(clientOptions.Value.Enabled); }
public void ClientDisabledBySpringCloudDiscoveryEnabledFalse() { var services = new ServiceCollection(); var appSettings = new Dictionary <string, string> { { "spring:cloud:discovery:enabled", "false" } }; services.AddSingleton <IConfiguration>(new ConfigurationBuilder().AddInMemoryCollection(appSettings).Build()); KubernetesDiscoveryClientExtension.ConfigureKubernetesServices(services); var provider = services.BuildServiceProvider(); var clientOptions = provider.GetRequiredService <IOptions <KubernetesDiscoveryOptions> >(); Assert.False(clientOptions.Value.Enabled); }