public void GivenAClaimsIdentityExists_AndUserIsAuthenticated_AndUserDoesNotExist_WhenIAuthorize_ThenRedirectedToProfile() { string userKey = "new user"; AuthorizationContext authorizationContext = CreateAuthorizationContext(false, userKey); authorizationContext.HttpContext.Request.Expect(m => m.FilePath).Return("hsdjkfhdkjhsfkjhdkjsf"); MockAccountManager.Expect(m => m.EnsureUserEntity(authorizationContext.HttpContext.User.Identity as System.Security.Claims.ClaimsIdentity)).Return(new User { UserKey = userKey, DisplayName = User.AnonymousValue, EmailAddress = "*****@*****.**" }); Target.OnAuthorization(authorizationContext); RedirectToRouteResult result = authorizationContext.Result as RedirectToRouteResult; result.AssertActionRedirection("UserProfile", "Account"); }
public void WhenUserLogsOff_ThenRedirectToHomeIndex() { RedirectToRouteResult result = Target.LogOff(); result.AssertActionRedirection("Index", "Home"); }