@Test
  public void testConfigure() throws InvalidConfigurationException, NamingException {
    try {
      ldapContextFactory.getSystemLdapContext();
      Assert.fail("Expected NamingException");
    } catch (NamingException e) {
      // expected
    }

    // now configure the relam
    CConnectionInfo connectionInfo = new CConnectionInfo();
    connectionInfo.setHost("localhost");
    connectionInfo.setPort(12345);
    connectionInfo.setAuthScheme("none");
    connectionInfo.setSearchBase("o=sonatype");
    connectionInfo.setProtocol("ldap");

    ldapConfig.updateConnectionInfo(connectionInfo);
    ldapConfig.save();

    // now we should be able to get a valid configuration
    ldapContextFactory.getSystemLdapContext();
  }