public void EvaluateRequestIsInvoked() { // Arrange. var mockContext = new Mock <HttpContextBase>(); var mockRequest = new Mock <HttpRequestBase>(); var mockResponse = new Mock <HttpResponseBase>(); var items = new Dictionary <object, object>(); mockContext.SetupGet(ctx => ctx.Items).Returns(items); mockContext.SetupGet(ctx => ctx.Request).Returns(mockRequest.Object); mockContext.SetupGet(ctx => ctx.Response).Returns(mockResponse.Object); var module = new TestSecuritySwitchModule(); var invoked = false; module.EvaluateRequest += (sender, args) => { invoked = true; args.ExpectedSecurity = RequestSecurity.Ignore; }; // Act. module.ProcessRequest(mockContext.Object); // Assert. Assert.True(invoked); }
public void EvaluateRequestIsInvoked() { // Arrange. var mockContext = new Mock<HttpContextBase>(); var mockRequest = new Mock<HttpRequestBase>(); var mockResponse = new Mock<HttpResponseBase>(); var items = new Dictionary<object, object>(); mockContext.SetupGet(ctx => ctx.Items).Returns(items); mockContext.SetupGet(ctx => ctx.Request).Returns(mockRequest.Object); mockContext.SetupGet(ctx => ctx.Response).Returns(mockResponse.Object); var module = new TestSecuritySwitchModule(); var invoked = false; module.EvaluateRequest += (sender, args) => { invoked = true; args.ExpectedSecurity = RequestSecurity.Ignore; }; // Act. module.ProcessRequest(mockContext.Object); // Assert. Assert.True(invoked); }