public void GivenPrincipalIsNotClaimsPrincipal_WhenMapFrom_ThenReturnNull() { MockHttpContext.User = MockRepository.GenerateMock <IPrincipal>(); AuthorizationContext filterContext = ControllerContextFactory.CreateAuthorizationContext(MockHttpContextBase); EducationSecurityPrincipal actual = UserIdentityMapAttribute.MapFrom(filterContext); Assert.IsNull(actual); }
private void EnsureUser(AuthorizationContext filterContext) { EducationSecurityPrincipal user = filterContext.HttpContext.User as EducationSecurityPrincipal; if (user == null) { user = UserIdentityMapAttribute.MapFrom(filterContext); filterContext.HttpContext.User = user; } UserEntity = user.Identity.UserEntity; }
public void GivenPrincipalIsNull_WhenMapFrom_ThenReturnNull() { AuthorizationContext filterContext = ControllerContextFactory.CreateAuthorizationContext(MockHttpContextBase); Assert.IsNull(UserIdentityMapAttribute.MapFrom(filterContext)); }
public void GivenNullContext_WhenMapFrom_ThenThrowException() { TestExtensions.ExpectException <ArgumentNullException>(() => UserIdentityMapAttribute.MapFrom(null)); }