public void AddAllActuators_IHostBuilder() { var hostBuilder = new HostBuilder(); var host = hostBuilder.AddAllActuators().Build(); var managementEndpoint = host.Services.GetServices <ActuatorEndpoint>(); var filter = host.Services.GetServices <IStartupFilter>().FirstOrDefault(); Assert.Single(managementEndpoint); Assert.NotNull(filter); Assert.IsType <AllActuatorsStartupFilter>(filter); }
public async Task AddAllActuatorsWithConventions_IHostBuilder_IStartupFilterFires() { var hostBuilder = new HostBuilder().ConfigureWebHost(_testServerWithSecureRouting); var host = await hostBuilder.AddAllActuators(ep => ep.RequireAuthorization("TestAuth")).StartAsync(); var response = await host.GetTestServer().CreateClient().GetAsync("/actuator"); Assert.Equal(HttpStatusCode.OK, response.StatusCode); response = await host.GetTestServer().CreateClient().GetAsync("/actuator/info"); Assert.Equal(HttpStatusCode.OK, response.StatusCode); response = await host.GetTestServer().CreateClient().GetAsync("/actuator/health"); Assert.Equal(HttpStatusCode.OK, response.StatusCode); }
public async Task AddAllActuators_IHostBuilder_IStartupFilterFires() { // Arrange var hostBuilder = new HostBuilder().ConfigureWebHost(testServerWithRouting); // Act var host = await hostBuilder.AddAllActuators().StartAsync(); // Assert var response = host.GetTestServer().CreateClient().GetAsync("/actuator"); Assert.Equal(System.Net.HttpStatusCode.OK, response.Result.StatusCode); response = host.GetTestServer().CreateClient().GetAsync("/actuator/info"); Assert.Equal(System.Net.HttpStatusCode.OK, response.Result.StatusCode); response = host.GetTestServer().CreateClient().GetAsync("/actuator/health"); Assert.Equal(System.Net.HttpStatusCode.OK, response.Result.StatusCode); }