Example #1
0
        InitializeAllInterfaces(
            Module module,
            bool emptyFirst,
            bool useDefaults)
        {
            this.Module = module;
            var data = GetSettingsInterfaces(this.GetType(), this.Interfaces());

            foreach (var i in data.Data)
            {
                if (emptyFirst)
                {
                    if (null != i.emptyMethod)
                    {
                        i.emptyMethod.Invoke(null, new[] { this });
                    }
                }
                if (useDefaults)
                {
                    if (null != i.defaultMethod)
                    {
                        i.defaultMethod.Invoke(null, new object[] { this, module });
                    }
                }
            }
            if (useDefaults && (null != LocalPolicy))
            {
                LocalPolicy.DefineLocalSettings(this, module);
            }
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        public void ThrowExceptionWithNullPolicyContext()
        {
            var policy = new LocalPolicy();

            Assert.Throws <ArgumentNullException>(() => policy.Execute(null));
        }
Example #5
0
        public void ExecuteAsEarlyAsPossible()
        {
            var policy = new LocalPolicy();

            Assert.Equal(RuntimeEvent.BeginRequest, policy.ExecuteOn);
        }
Example #6
0
        public void ThrowExceptionWithNullPolicyContext()
        {
            var policy = new LocalPolicy();

            Assert.Throws<ArgumentNullException>(() => policy.Execute(null));
        }
Example #7
0
 public void ExecuteAsEarlyAsPossible()
 {
     var policy = new LocalPolicy();
     Assert.Equal(RuntimeEvent.BeginRequest, policy.ExecuteOn);
 }