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); } }
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 ExecuteAsEarlyAsPossible() { var policy = new LocalPolicy(); Assert.Equal(RuntimeEvent.BeginRequest, policy.ExecuteOn); }
public void ThrowExceptionWithNullPolicyContext() { var policy = new LocalPolicy(); Assert.Throws<ArgumentNullException>(() => policy.Execute(null)); }