public async Task AddCloudFoundryActuator_IHostBuilder_IStartupFilterFires() { var hostBuilder = new HostBuilder().ConfigureWebHost(_testServerWithRouting); var host = await hostBuilder.AddCloudFoundryActuator().StartAsync(); var response = await host.GetTestServer().CreateClient().GetAsync("/cloudfoundryapplication"); Assert.Equal(HttpStatusCode.OK, response.StatusCode); }
public void AddCloudFoundryActuator_IHostBuilder() { var hostBuilder = new HostBuilder(); var host = hostBuilder.AddCloudFoundryActuator().Build(); var managementEndpoint = host.Services.GetServices <CloudFoundryEndpoint>(); var filter = host.Services.GetServices <IStartupFilter>().FirstOrDefault(); Assert.Single(managementEndpoint); Assert.NotNull(filter); Assert.IsType <AllActuatorsStartupFilter>(filter); }
public async Task AddCloudFoundryActuator_IHostBuilder_IStartupFilterFires() { // Arrange var hostBuilder = new HostBuilder() .ConfigureWebHost(c => c.UseTestServer().Configure(app => { })); // Act var host = await hostBuilder.AddCloudFoundryActuator().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 <CloudFoundryEndpoint>()); }