public void GetServices_ReturnsExpected() { var values = new Dictionary <string, string>() { { "eureka:client:serviceUrl", "https://foo.bar:8761/eureka/" } }; var builder = new ConfigurationBuilder(); builder.AddInMemoryCollection(values); var config = builder.Build(); var result = EurekaClientService.GetServices(config, null); Assert.NotNull(result); Assert.Empty(result); }
public void ConfigureClientOptions_ConfiguresCorrectly() { var values = new Dictionary <string, string>() { { "eureka:client:serviceUrl", "https://foo.bar:8761/eureka/" } }; var builder = new ConfigurationBuilder(); builder.AddInMemoryCollection(values); var config = builder.Build(); var options = EurekaClientService.ConfigureClientOptions(config); Assert.Equal("https://foo.bar:8761/eureka/", options.EurekaServerServiceUrls); Assert.True(options.ShouldFetchRegistry); Assert.False(options.ShouldRegisterWithEureka); }
public void GetLookupClient_ConfiguresClient() { var values = new Dictionary <string, string>() { { "eureka:client:serviceUrl", "https://foo.bar:8761/eureka/" } }; var builder = new ConfigurationBuilder(); builder.AddInMemoryCollection(values); var config = builder.Build(); var options = EurekaClientService.ConfigureClientOptions(config); var lookupClient = EurekaClientService.GetLookupClient(options, null); Assert.NotNull(lookupClient); Assert.NotNull(lookupClient.ClientConfig); Assert.Equal("https://foo.bar:8761/eureka/", lookupClient.ClientConfig.EurekaServerServiceUrls); Assert.True(lookupClient.ClientConfig.ShouldFetchRegistry); Assert.False(lookupClient.ClientConfig.ShouldRegisterWithEureka); Assert.Null(lookupClient.HeartBeatTimer); Assert.Null(lookupClient.CacheRefreshTimer); Assert.NotNull(lookupClient.HttpClient); }