ldapServer2.setName("testDelete2");
ldapServer2.setConnectionInfo(this.buildConnectionInfo());
ldapServer2.setUserAndGroupConfig(this.buildUserAndGroupAuthConfiguration());
ldapConfigurationManager.addLdapServerConfiguration(ldapServer2);
PlexusResource pr = this.lookup(PlexusResource.class, "LdapServerPlexusResource");
pr.delete(null, this.buildRequest(ldapServer1.getId()), null);
try {
ldapConfigurationManager.getLdapServerConfiguration(ldapServer1.getId());
Assert.fail("epected LdapServerNotFoundException");
}
catch (LdapServerNotFoundException e) {
// expected
}
pr.delete(null, this.buildRequest(ldapServer2.getId()), null);
try {
ldapConfigurationManager.getLdapServerConfiguration(ldapServer1.getId());
Assert.fail("epected LdapServerNotFoundException");
}
catch (LdapServerNotFoundException e) {
// expected
}
try {
pr.delete(null, this.buildRequest(ldapServer2.getId()), null);
}
catch (ResourceException e) {
Assert.assertEquals(404, e.getStatus().getCode());
}