Polish UnboundIdContainerTests

Basic server startup test now asserts a successful server startup
instead of a failed one.

Issue: gh-5920
This commit is contained in:
Josh Cummings 2018-10-15 11:45:05 -06:00
parent 22bd8f1c1f
commit b9c499d8c8
1 changed files with 7 additions and 5 deletions

View File

@ -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<Integer> 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();
}
}