private static void SetSecurityReturn(ISecurityContext context, bool allowPermision) { context.Stub(securityContext => securityContext.HasPermissionsFor(new UserGroup())).IgnoreArguments(). Return(allowPermision).Repeat.Any(); context.Stub(securityContext => securityContext.HasPermissionsForUserGroup(Guid.Empty)).IgnoreArguments(). Return(allowPermision).Repeat.Any(); context.Stub(securityContext => securityContext.IsAdmin()).Return(allowPermision).Repeat.Any(); }
public void should_create_the_principal_from_the_current_identity_and_username() { var expectedUser = MockRepository.GenerateStub <IPrincipal>(); _context.Stub(c => c.IsAuthenticated()).Return(true); _factory.Stub(f => f.CreatePrincipal(_identity)).Return(expectedUser); _behavior.AttachPrincipal(); _context.CurrentUser.ShouldBeTheSameAs(expectedUser); }
public void SetUp() { _context = MockRepository.GenerateStub<ISecurityContext>(); _factory = MockRepository.GenerateStub<IPrincipalFactory>(); _identity = MockRepository.GenerateStub<IIdentity>(); _context.Stub(c => c.CurrentIdentity).Return(_identity); _behavior = new load_the_current_principal(_context, _factory); }