예제 #1
0
  @Test
  public void testUserHasAccessOnCategoriesOfContentType_browse() {
    accessEntity.setAdminBrowseAccess(true);

    boolean hasAccess =
        servlet.userHasAccessOnCategoriesOfContentType(userEntity, contentType, CREATE_BROWSE);

    Assert.assertFalse(hasAccess);
  }
예제 #2
0
  @Test
  public void testUserHasAccessOnCategoriesOfContentType_read_only() {
    accessEntity.setReadAccess(true);

    boolean hasAccess =
        servlet.userHasAccessOnCategoriesOfContentType(
            userEntity, contentType, CategoryAccessType.READ);

    Assert.assertTrue(hasAccess);
  }
예제 #3
0
  @Before
  public void setUp() throws Exception {
    final GroupEntity adminGroupEntity = new GroupEntity();
    final GroupKey adminGroupKey = new GroupKey("admin");
    adminGroupEntity.setKey(adminGroupKey);

    final GroupEntity anonGroupEntity = new GroupEntity();
    final GroupKey anonGroupKey = new GroupKey("anonymous");
    anonGroupEntity.setKey(anonGroupKey);

    servlet = new MyPageServlet();
    servlet.groupDao = Mockito.mock(GroupDao.class);
    Mockito.when(servlet.groupDao.findBuiltInAnonymous()).thenReturn(anonGroupEntity);
    Mockito.when(servlet.groupDao.findBuiltInEnterpriseAdministrator())
        .thenReturn(adminGroupEntity);

    final GroupEntity groupEntity = new GroupEntity();
    final GroupKey groupKey = new GroupKey("user_group");
    groupEntity.setKey(groupKey);

    userEntity = new UserEntity();
    userEntity.setName("user");
    userEntity.setType(UserType.NORMAL);
    userEntity.setUserGroup(groupEntity);

    final Map<GroupKey, CategoryAccessEntity> accessRights =
        new HashMap<GroupKey, CategoryAccessEntity>();

    accessEntity = new CategoryAccessEntity();
    accessRights.put(groupKey, accessEntity);

    contentType = Mockito.mock(ContentTypeEntity.class);

    final CategoryEntity categoryEntity = new CategoryEntity();
    categoryEntity.setAccessRights(accessRights);
    Mockito.when(contentType.getCategories(false))
        .thenReturn(Arrays.<CategoryEntity>asList(categoryEntity));
  }