コード例 #1
0
  @Test
  @Category(RequiresCloudantService.class)
  public void permissions() {
    Map<String, EnumSet<Permissions>> userPerms = db.getPermissions();
    assertNotNull(userPerms);
    ApiKey key = account.generateApiKey();
    EnumSet<Permissions> p = EnumSet.<Permissions>of(Permissions._reader, Permissions._writer);
    db.setPermissions(key.getKey(), p);
    userPerms = db.getPermissions();
    assertNotNull(userPerms);
    assertEquals(userPerms.size(), 1);
    assertEquals(userPerms.get(key.getKey()), p);

    p = EnumSet.noneOf(Permissions.class);
    db.setPermissions(key.getKey(), p);
    userPerms = db.getPermissions();
    assertNotNull(userPerms);
    assertEquals(userPerms.size(), 1);
    assertEquals(userPerms.get(key.getKey()), p);
  }