public void RegisterServiceDiscoveryProvider() { var serviceCollection = new ServiceCollection(); serviceCollection.AddSingleton <IConfiguration>(new ConfigurationBuilder().Build()); serviceCollection.AddServiceDiscovery(); IServiceDiscoveryProvider provider = serviceCollection .BuildServiceProvider() .GetService <IServiceDiscoveryProvider>(); provider.Should().NotBeNull(); }
public void CreateProvider() { var services = new ServiceCollection(); var builder = new OcelotBuilder(services, new ConfigurationBuilder().Build()); builder.Services.AddSingleton(new ConfigurationBuilder().Build()); builder.Services.AddMemoryCache(); var factory = AppConfigurationProviderFactory.Get; IServiceDiscoveryProvider provider = factory( services.BuildServiceProvider(), new ServiceProviderConfiguration("", "", "", 1, "", "", 1), new DownstreamRouteBuilder().WithServiceName("Users").Build()); provider.Should().NotBeNull(); }