Example #1
0
  @Test
  public void testMissingPrincipals() throws Exception {
    final Content content = TestDataFixtures.newExampleContent();
    Mockito.when(this.contentService.getByPath(Mockito.any())).thenReturn(content);

    Mockito.when(this.contentService.applyPermissions(Mockito.any()))
        .thenReturn(Futures.immediateFuture(1));

    SecurityService securityService = Mockito.mock(SecurityService.class);
    addService(SecurityService.class, securityService);

    Mockito.<Optional<? extends Principal>>when(
            securityService.getPrincipal(Mockito.any(PrincipalKey.class)))
        .thenReturn(Optional.empty());

    runFunction("/site/test/SetPermissionsHandlerTest.js", "setPermissionsMissingPrincipals");
  }
Example #2
0
  @Test
  public void testExample() {
    final Content content = TestDataFixtures.newExampleContent();
    Mockito.when(this.contentService.getByPath(Mockito.any())).thenReturn(content);

    Mockito.when(this.contentService.applyPermissions(Mockito.any()))
        .thenReturn(Futures.immediateFuture(1));

    SecurityService securityService = Mockito.mock(SecurityService.class);
    addService(SecurityService.class, securityService);

    final Optional<? extends Principal> value = Optional.of(User.ANONYMOUS);
    Mockito.<Optional<? extends Principal>>when(
            securityService.getPrincipal(Mockito.any(PrincipalKey.class)))
        .thenReturn(value);

    runScript("/site/lib/xp/examples/content/setPermissions.js");
  }