コード例 #1
0
        public void GivenPrincipalIsNotClaimsPrincipal_WhenMapFrom_ThenReturnNull()
        {
            MockHttpContext.User = MockRepository.GenerateMock <IPrincipal>();
            AuthorizationContext filterContext = ControllerContextFactory.CreateAuthorizationContext(MockHttpContextBase);

            EducationSecurityPrincipal actual = UserIdentityMapAttribute.MapFrom(filterContext);

            Assert.IsNull(actual);
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        public void GivenPrincipalIsNull_WhenMapFrom_ThenReturnNull()
        {
            AuthorizationContext filterContext = ControllerContextFactory.CreateAuthorizationContext(MockHttpContextBase);

            Assert.IsNull(UserIdentityMapAttribute.MapFrom(filterContext));
        }
コード例 #4
0
 public void GivenNullContext_WhenMapFrom_ThenThrowException()
 {
     TestExtensions.ExpectException <ArgumentNullException>(() => UserIdentityMapAttribute.MapFrom(null));
 }