private static async Task <HttpResponseMessage> GetHealth(ApplicationHealthModelBuilder builder) { var server = ConstructTestServer(builder); var req = server.CreateRequest("/__/health"); var res = await req.GetAsync(); return(res); }
private static ApplicationHealthModelBuilder DefaultBuilder() { var builder = new ApplicationHealthModelBuilder("some app", "some description") .WithOwners(new Owner("ownername", "ownerslack")) .WithLinks(new Link("link", "description")) .WithRevision("abcdefg") .AlwaysReady() .WithChecks(new FuncCheck(() => CheckResult.Healthy("checkname", "checkoutput"))); return(builder); }
private static TestServer ConstructTestServer(ApplicationHealthModelBuilder builder) { var model = builder.Build(); var config = new OpsEndpointsMiddlewareOptions { HealthModel = model }; var server = new TestServer(new WebHostBuilder().Configure(app => app.UseOpsEndpoints(config))); return(server); }