Exemple #1
0
        private static async Task <HttpResponseMessage> GetHealth(ApplicationHealthModelBuilder builder)
        {
            var server = ConstructTestServer(builder);
            var req    = server.CreateRequest("/__/health");
            var res    = await req.GetAsync();

            return(res);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }