public void should_not_build() { var configRepo = new Mock <IInternalConfigurationRepository>(); configRepo.Setup(x => x.Get()) .Returns(new OkResponse <IInternalConfiguration>(new InternalConfiguration(null, null, null, null, null, null, null, null, null))); var services = new ServiceCollection(); services.AddSingleton <IInternalConfigurationRepository>(configRepo.Object); var sp = services.BuildServiceProvider(); var provider = EurekaMiddlewareConfigurationProvider.Get(new ApplicationBuilder(sp)); provider.ShouldBeOfType <Task>(); }
public void should_build() { var serviceProviderConfig = new ServiceProviderConfigurationBuilder().WithType("eureka").Build(); var client = new Mock <IDiscoveryClient>(); var configRepo = new Mock <IInternalConfigurationRepository>(); configRepo.Setup(x => x.Get()) .Returns(new OkResponse <IInternalConfiguration>(new InternalConfiguration(null, null, serviceProviderConfig, null, null, null, null, null, null))); var services = new ServiceCollection(); services.AddSingleton <IInternalConfigurationRepository>(configRepo.Object); services.AddSingleton <IDiscoveryClient>(client.Object); var sp = services.BuildServiceProvider(); var provider = EurekaMiddlewareConfigurationProvider.Get(new ApplicationBuilder(sp)); provider.Status.ShouldBe(TaskStatus.RanToCompletion); }