/** * @param ldifFile to create. * @param webXml web.xml for queries * @throws Exception On test failure. */ @Parameters({"createEntry10", "webXml"}) @BeforeClass(groups = {"servlettest"}) public void createLdapEntry(final String ldifFile, final String webXml) throws Exception { final String ldif = TestUtil.readFileIntoString(ldifFile); testLdapEntry = TestUtil.convertLdifToEntry(ldif); Ldap ldap = TestUtil.createSetupLdap(); ldap.create(testLdapEntry.getDn(), testLdapEntry.getLdapAttributes().toAttributes()); ldap.close(); ldap = TestUtil.createLdap(); while (!ldap.compare( testLdapEntry.getDn(), new SearchFilter(testLdapEntry.getDn().split(",")[0]))) { Thread.sleep(100); } ldap.close(); this.ldifServletRunner = new ServletRunner(new File(webXml)); this.dsmlServletRunner = new ServletRunner(new File(webXml)); }
/** @throws Exception On test failure. */ @AfterClass(groups = {"servlettest"}) public void deleteLdapEntry() throws Exception { final Ldap ldap = TestUtil.createSetupLdap(); ldap.delete(testLdapEntry.getDn()); ldap.close(); }