public void OnAuthorizationCallsHandleUnauthorizedRequestIfUserUnauthorized() { // Arrange CustomFailAuthorizeAttribute attr = new CustomFailAuthorizeAttribute(); Mock <AuthorizationContext> mockAuthContext = new Mock <AuthorizationContext>(); mockAuthContext.Setup(c => c.HttpContext.User.Identity.IsAuthenticated).Returns(false); mockAuthContext.Setup(c => c.HttpContext.Items).Returns(new Hashtable()); mockAuthContext .Setup( c => c.ActionDescriptor.ControllerDescriptor.IsDefined( typeof(AllowAnonymousAttribute), true ) ) .Returns(false); AuthorizationContext authContext = mockAuthContext.Object; // Act attr.OnAuthorization(authContext); // Assert Assert.Equal(CustomFailAuthorizeAttribute.ExpectedResult, authContext.Result); }
public void OnAuthorizationCallsHandleUnauthorizedRequestIfUserUnauthorized() { // Arrange CustomFailAuthorizeAttribute attr = new CustomFailAuthorizeAttribute(); Mock <AuthorizationContext> mockAuthContext = new Mock <AuthorizationContext>(); mockAuthContext.Expect(c => c.HttpContext.User.Identity.IsAuthenticated).Returns(false); AuthorizationContext authContext = mockAuthContext.Object; // Act attr.OnAuthorization(authContext); // Assert Assert.AreEqual(CustomFailAuthorizeAttribute.ExpectedResult, authContext.Result); }
public void OnAuthorizationCallsHandleUnauthorizedRequestIfUserUnauthorized() { // Arrange CustomFailAuthorizeAttribute attr = new CustomFailAuthorizeAttribute(); Mock<AuthorizationContext> mockAuthContext = new Mock<AuthorizationContext>(); mockAuthContext.Expect(c => c.HttpContext.User.Identity.IsAuthenticated).Returns(false); AuthorizationContext authContext = mockAuthContext.Object; // Act attr.OnAuthorization(authContext); // Assert Assert.AreEqual(CustomFailAuthorizeAttribute.ExpectedResult, authContext.Result); }
public void OnAuthorizationCallsHandleUnauthorizedRequestIfUserUnauthorized() { // Arrange CustomFailAuthorizeAttribute attr = new CustomFailAuthorizeAttribute(); Mock<AuthorizationContext> mockAuthContext = new Mock<AuthorizationContext>(); mockAuthContext.Setup(c => c.HttpContext.User.Identity.IsAuthenticated).Returns(false); mockAuthContext.Setup(c => c.HttpContext.Items).Returns(new Hashtable()); mockAuthContext.Setup(c => c.ActionDescriptor.ControllerDescriptor.IsDefined(typeof(AllowAnonymousAttribute), true)).Returns(false); AuthorizationContext authContext = mockAuthContext.Object; // Act attr.OnAuthorization(authContext); // Assert Assert.Equal(CustomFailAuthorizeAttribute.ExpectedResult, authContext.Result); }