public async Task AddInfoActuator_IHostBuilder_IStartupFilterFires() { var hostBuilder = new HostBuilder().ConfigureWebHost(_testServerWithRouting); var host = await hostBuilder.AddInfoActuator().StartAsync(); var response = await host.GetTestServer().CreateClient().GetAsync("/actuator/info"); Assert.Equal(HttpStatusCode.OK, response.StatusCode); }
public void AddInfoActuator_IHostBuilder_WithTypes() { var hostBuilder = new HostBuilder(); var host = hostBuilder.AddInfoActuator(new IInfoContributor[] { new AppSettingsInfoContributor(new ConfigurationBuilder().Build()) }).Build(); var managementEndpoint = host.Services.GetServices <InfoEndpoint>(); var filter = host.Services.GetServices <IStartupFilter>().FirstOrDefault(); Assert.Single(managementEndpoint); Assert.NotNull(filter); Assert.IsType <AllActuatorsStartupFilter>(filter); }
public void AddInfoActuator_IHostBuilder() { var hostBuilder = new HostBuilder(); var host = hostBuilder.AddInfoActuator().Build(); var managementEndpoint = host.Services.GetServices <InfoEndpoint>(); var filter = host.Services.GetServices <IStartupFilter>().FirstOrDefault(); Assert.Single(managementEndpoint); Assert.NotNull(filter); Assert.IsType <AllActuatorsStartupFilter>(filter); }
public async Task AddInfoActuator_IHostBuilder_IStartupFilterFires() { // Arrange var hostBuilder = new HostBuilder().ConfigureWebHost(testServerWithRouting); // Act var host = await hostBuilder.AddInfoActuator().StartAsync(); // Assert var response = host.GetTestServer().CreateClient().GetAsync("/actuator/info"); Assert.Equal(System.Net.HttpStatusCode.OK, response.Result.StatusCode); }
public async Task AddInfoActuator_IHostBuilder_IStartupFilterFires() { // Arrange var hostBuilder = new HostBuilder() .ConfigureWebHost(c => c.UseTestServer().Configure(app => { })); // Act var host = await hostBuilder.AddInfoActuator().StartAsync(); // Assert general success... // not sure how to actually validate the StartupFilter worked, // but debug through and you'll see it. Also the code coverage report should provide validation Assert.NotNull(host.Services.GetService <InfoEndpoint>()); }