@Test
public void testEquals() throws Exception {

  LdapServerProperties properties1 = configuration.getLdapServerProperties();
  LdapServerProperties properties2 = configuration.getLdapServerProperties();
  assertTrue("Properties object is same", properties1 != properties2);
  assertTrue("Objects are not equal", properties1.equals(properties2));
  assertTrue("Hash codes are not equal", properties1.hashCode() == properties2.hashCode());
  properties2.setSecondaryUrl("5.6.7.8:389");
  assertFalse("Objects are equal", properties1.equals(properties2));
}