package io.undertow.server;
import org.junit.Test;
import org.xnio.Options;
import io.undertow.Undertow;
public class StopTestCase {
@Test
public void testStopUndertowNotStarted() {
Undertow.builder().build().stop();
}
@Test
public void testStopUndertowAfterExceptionDuringStart() {
// Making the NioXnioWorker constructor throw an exception, resulting in the Undertow.worker field not getting set.
Undertow undertow = Undertow.builder().setWorkerOption(Options.WORKER_IO_THREADS, -1).build();
try {
undertow.start();
}
catch (RuntimeException e) {
}
undertow.stop();
}
}