public void LeaveGlimpseOnWithLocalRequest(bool isLocal, RuntimePolicy expectedPolicy)
        {
            var httpContextMock = new Mock<HttpContextBase>();
            httpContextMock.Setup(m => m.Request.IsLocal).Returns(isLocal);

            var policyContextMock = new Mock<IRuntimePolicyContext>();
            policyContextMock.Setup(m => m.GetRequestContext<HttpContextBase>()).Returns(httpContextMock.Object);

            var policy = new LocalPolicy();
            var result = policy.Execute(policyContextMock.Object);

            Assert.Equal(expectedPolicy, result);
        }
        public void LeaveGlimpseOnWithLocalRequest(bool isLocal, RuntimePolicy expectedPolicy)
        {
            var httpContextMock = new Mock <HttpContextBase>();

            httpContextMock.Setup(m => m.Request.IsLocal).Returns(isLocal);

            var policyContextMock = new Mock <IRuntimePolicyContext>();

            policyContextMock.Setup(m => m.GetRequestContext <HttpContextBase>()).Returns(httpContextMock.Object);

            var policy = new LocalPolicy();
            var result = policy.Execute(policyContextMock.Object);

            Assert.Equal(expectedPolicy, result);
        }
        public void ThrowExceptionWithNullPolicyContext()
        {
            var policy = new LocalPolicy();

            Assert.Throws <ArgumentNullException>(() => policy.Execute(null));
        }
        public void ThrowExceptionWithNullPolicyContext()
        {
            var policy = new LocalPolicy();

            Assert.Throws<ArgumentNullException>(() => policy.Execute(null));
        }