コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }