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);
        }
Esempio n. 3
0
        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);
        }