OnError() public méthode

Implements on error callback of http module.
public OnError ( HttpContext context ) : void
context System.Web.HttpContext
Résultat void
        public void OnErrorDoesNotThrowOnNullContext()
        {
            var module = new ExceptionTrackingTelemetryModule();

            module.Initialize(this.configuration);
            module.OnError(null); // is not supposed to throw
        }
        public void OnErrorDoesNotThrowOnNullContext()
        {
            var module = new ExceptionTrackingTelemetryModule();

            module.Initialize(this.configuration);
            module.OnError(null); // is not supposed to throw
        }
        public void OnErrorSetsSeverityToCriticalForRequestWithStatusCode500()
        {
            var platformContext = HttpModuleHelper.GetFakeHttpContext();
            platformContext.Response.StatusCode = 500;
            platformContext.AddError(new Exception());

            var module = new ExceptionTrackingTelemetryModule();
            module.Initialize(this.configuration);
            module.OnError(platformContext);

            Assert.Equal(SeverityLevel.Critical, ((ExceptionTelemetry)this.sendItems[0]).SeverityLevel);
        }
        public void OnErrorSetsSeverityToCriticalForRequestWithStatusCode500()
        {
            var platformContext = HttpModuleHelper.GetFakeHttpContext();

            platformContext.Response.StatusCode = 500;
            platformContext.AddError(new Exception());

            var module = new ExceptionTrackingTelemetryModule();

            module.Initialize(this.configuration);
            module.OnError(platformContext);

            Assert.Equal(SeverityLevel.Critical, ((ExceptionTelemetry)this.sendItems[0]).SeverityLevel);
        }
        public void OnErrorTracksExceptionsThatArePresentInHttpContext()
        {
            var platformContext = HttpModuleHelper.GetFakeHttpContext();
            var exception1 = new Exception("1");
            platformContext.AddError(exception1);
            platformContext.AddError(new Exception("2"));

            var module = new ExceptionTrackingTelemetryModule();
            module.Initialize(this.configuration);
            module.OnError(platformContext);

            Assert.Equal(2, this.sendItems.Count);
            Assert.Equal(exception1, ((ExceptionTelemetry)this.sendItems[0]).Exception);
        }
        public void OnErrorTracksExceptionsThatArePresentInHttpContext()
        {
            var platformContext = HttpModuleHelper.GetFakeHttpContext();
            var exception1      = new Exception("1");

            platformContext.AddError(exception1);
            platformContext.AddError(new Exception("2"));

            var module = new ExceptionTrackingTelemetryModule();

            module.Initialize(this.configuration);
            module.OnError(platformContext);

            Assert.Equal(2, this.sendItems.Count);
            Assert.Equal(exception1, ((ExceptionTelemetry)this.sendItems[0]).Exception);
        }