public void Inject_ReturnsCorrectStatus(string path, string queryString, int expectedStatusCode, LogEventLevel expectedLogLevel) { var ctx = new OwinContext { Request = { Scheme = LibOwin.Infrastructure.Constants.Https, Path = new PathString(path), Method = "GET", QueryString = new QueryString(queryString) } }; var levelSwitch = new LoggingLevelSwitch(); var pipeline = new DiagnosticsMiddleware(_noOp, levelSwitch); pipeline.Inject(ctx.Environment); Assert.Equal(expectedStatusCode, ctx.Response.StatusCode); Assert.Equal(expectedLogLevel, levelSwitch.MinimumLevel); }
public DiagnosticsMiddlewareTests() { _appMetadata = _fixture.Create <AppMetadataSettings>(); _sut = new DiagnosticsMiddleware(_next, _appMetadata); }