public void HealthEndpointMiddleware_PathAndVerbMatching_ReturnsExpected() { var opts = new HealthEndpointOptions(); var contribs = new List<IHealthContributor>() { new DiskSpaceContributor() }; var ep = new HealthEndpoint(opts, new DefaultHealthAggregator(), contribs); var actMOptions = new ActuatorManagementOptions(); actMOptions.EndpointOptions.Add(opts); var middle = new HealthEndpointMiddleware(null, ep, new List<IManagementOptions> { actMOptions }); Assert.True(middle.RequestVerbAndPathMatch("GET", "/actuator/health")); Assert.False(middle.RequestVerbAndPathMatch("PUT", "/actuator/health")); Assert.False(middle.RequestVerbAndPathMatch("GET", "/actuator/badpath")); }
public void HealthEndpointMiddleware_PathAndVerbMatching_ReturnsExpected() { var opts = new HealthOptions(); var contribs = new List <IHealthContributor>() { new DiskSpaceContributor() }; var ep = new HealthEndpoint(opts, new DefaultHealthAggregator(), contribs); var middle = new HealthEndpointMiddleware(null); middle.Endpoint = ep; Assert.True(middle.RequestVerbAndPathMatch("GET", "/health")); Assert.False(middle.RequestVerbAndPathMatch("PUT", "/health")); Assert.False(middle.RequestVerbAndPathMatch("GET", "/badpath")); }