diff --git a/ldap/src/integration-test/java/org/springframework/security/ldap/server/UnboundIdContainerTests.java b/ldap/src/integration-test/java/org/springframework/security/ldap/server/UnboundIdContainerTests.java index 7a5231d183..dcba728cd1 100644 --- a/ldap/src/integration-test/java/org/springframework/security/ldap/server/UnboundIdContainerTests.java +++ b/ldap/src/integration-test/java/org/springframework/security/ldap/server/UnboundIdContainerTests.java @@ -22,8 +22,9 @@ import java.util.List; import org.junit.Test; +import org.springframework.context.support.GenericApplicationContext; + import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.Assert.fail; /** * @author EddĂș MelĂ©ndez @@ -31,17 +32,18 @@ import static org.junit.Assert.fail; public class UnboundIdContainerTests { @Test - public void startLdapServer() throws IOException { + public void startLdapServer() throws Exception { UnboundIdContainer server = new UnboundIdContainer("dc=springframework,dc=org", "classpath:test-server.ldif"); + server.setApplicationContext(new GenericApplicationContext()); List ports = getDefaultPorts(1); server.setPort(ports.get(0)); try { server.afterPropertiesSet(); - fail("Expected a RuntimeException to be thrown."); - } catch (Exception ex) { - assertThat(ex).hasMessage("Server startup failed"); + assertThat(server.getPort()).isEqualTo(ports.get(0)); + } finally { + server.destroy(); } }