NeedProcessRequest() private method

Verifies context to detect whether or not request needs to be processed.
private NeedProcessRequest ( HttpContext httpContext ) : bool
httpContext System.Web.HttpContext Current http context.
return bool
 public void NeedProcessRequestReturnsFalseOnNullHttpContext()
 {
     var module = new RequestTrackingTelemetryModule();
     {
         Assert.False(module.NeedProcessRequest(null));
     }
 }
 public void NeedProcessRequestReturnsFalseOnNullHttpContext()
 {
     var module = new RequestTrackingTelemetryModule();
     {
         Assert.False(module.NeedProcessRequest(null));
     }
 }
        public void NeedProcessRequestReturnsTrueForNon200()
        {
            var context = HttpModuleHelper.GetFakeHttpContext();
            context.Response.StatusCode = 500;
            context.Handler = new System.Web.Handlers.AssemblyResourceLoader();

            var requestTelemetry = context.CreateRequestTelemetryPrivate();
            requestTelemetry.Start();

            var module = new RequestTrackingTelemetryModule();
            var configuration = TelemetryConfiguration.CreateDefault();
            module.Initialize(configuration);

            Assert.True(module.NeedProcessRequest(context));
        }
        public void NeedProcessRequestReturnsFalseForCustomHandler()
        {
            var context = HttpModuleHelper.GetFakeHttpContext();
            context.Response.StatusCode = 200;
            context.Handler = new FakeHttpHandler();

            var requestTelemetry = context.CreateRequestTelemetryPrivate();
            requestTelemetry.Start();

            var module = new RequestTrackingTelemetryModule();
            module.Handlers.Add("Microsoft.ApplicationInsights.Web.RequestTrackingTelemetryModuleTest+FakeHttpHandler");
            var configuration = TelemetryConfiguration.CreateDefault();
            module.Initialize(configuration);

            Assert.False(module.NeedProcessRequest(context));
        }
        public void NeedProcessRequestReturnsTrueForNon200()
        {
            var context = HttpModuleHelper.GetFakeHttpContext();

            context.Response.StatusCode = 500;
            context.Handler             = new System.Web.Handlers.AssemblyResourceLoader();

            var requestTelemetry = context.CreateRequestTelemetryPrivate();

            requestTelemetry.Start();

            var module        = new RequestTrackingTelemetryModule();
            var configuration = TelemetryConfiguration.CreateDefault();

            module.Initialize(configuration);

            Assert.True(module.NeedProcessRequest(context));
        }
        public void NeedProcessRequestReturnsTrueForUnknownHandler()
        {
            var context = HttpModuleHelper.GetFakeHttpContext();

            context.Response.StatusCode = 200;
            context.Handler             = new FakeHttpHandler();

            var requestTelemetry = context.CreateRequestTelemetryPrivate();

            requestTelemetry.Start();

            using (var module = new RequestTrackingTelemetryModule())
            {
                var configuration = TelemetryConfiguration.CreateDefault();
                module.Initialize(configuration);

                Assert.IsTrue(module.NeedProcessRequest(context));
            }
        }
        public void NeedProcessRequestReturnsFalseForCustomHandler()
        {
            var context = HttpModuleHelper.GetFakeHttpContext();

            context.Response.StatusCode = 200;
            context.Handler             = new FakeHttpHandler();

            var requestTelemetry = context.CreateRequestTelemetryPrivate();

            requestTelemetry.Start();

            var module = new RequestTrackingTelemetryModule();

            module.Handlers.Add("Microsoft.ApplicationInsights.Web.RequestTrackingTelemetryModuleTest+FakeHttpHandler");
            var configuration = TelemetryConfiguration.CreateDefault();

            module.Initialize(configuration);

            Assert.False(module.NeedProcessRequest(context));
        }
        public void NeedProcessRequestReturnsTrueForUnknownHandler()
        {
            var context = HttpModuleHelper.GetFakeHttpContext();
            context.Response.StatusCode = 200;
            context.Handler = new FakeHttpHandler();

            var requestTelemetry = context.CreateRequestTelemetryPrivate();
            requestTelemetry.Start();

            using (var module = new RequestTrackingTelemetryModule())
            {
                var configuration = TelemetryConfiguration.CreateDefault();
                module.Initialize(configuration);

                Assert.IsTrue(module.NeedProcessRequest(context));
            }
        }