@Test
 public void testUpdateResourceServer() throws Exception {
   try {
     resource.add(ResourceServerDataGenerator.generateResourceServerDTO(NAME));
     Set<String> groupFilter = new HashSet<String>(Arrays.asList("a", "b"));
     ResourceServerDTO rsToUpdate =
         ResourceServerDTO.builder().withName(NAME).withGroupFilter(groupFilter).build();
     ResourceServerDTO updatedRS = resource.update(NAME, rsToUpdate);
     assertEquals(groupFilter, updatedRS.getGroupFilter());
   } finally {
     resource.delete(NAME);
   }
 }
 private static void assertResourceServer(ResourceServerDTO rs) {
   assertEquals(NAME, rs.getName());
   assertEquals(ResourceServerDataGenerator.GROUP_FILTER, rs.getGroupFilter());
 }
 @Test(expected = NotFoundException.class)
 public void testUpdateResourceServerDoesNotExist() throws Exception {
   ResourceServerDTO rsToUpdate = ResourceServerDTO.builder().withName(NAME_NON_EXISTENT).build();
   resource.update(NAME_NON_EXISTENT, rsToUpdate);
 }