Пример #1
0
        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);
 }