public void AttemptCreateFormsAuthenticationCookieWithInvalidUser() { UserInformation userInformation = new UserInformation("1234", "*****@*****.**", true, "ana", "valencia", "ana valencia", "buildmotion.com", string.Empty); userInformation.Email = string.Empty; //invalid email address; this.providerMock.Setup(r => r.RetrieveUserRolesString(It.IsAny<string>())).Returns("admin|user"); var action = new CreateFormsAuthenticationCookieAction(userInformation, this.providerMock.Object); action.Execute(); this.WriteValidationContextRuleResults(action.ValidationContext); Assert.IsNull(action.Cookie); }
/// <summary> /// Creates the forms authentication cookie. /// </summary> /// <param name="user">The user.</param> /// <returns></returns> public override HttpCookie CreateFormsAuthenticationCookie(UserInformation user) { HttpCookie cookie = null; CreateFormsAuthenticationCookieAction action = new CreateFormsAuthenticationCookieAction(user, this); action.Execute(); if (action.Result == ActionResult.Success) { cookie = action.Cookie; } return cookie; }