Making sure to stop embedded web servers in tests

Closes gh-9012
This commit is contained in:
Stephane Nicoll
2017-05-03 11:33:42 +02:00
parent d1ea4f8a8a
commit 2b4f2c6aba
4 changed files with 36 additions and 15 deletions

View File

@@ -269,8 +269,10 @@ public class DefaultServletWebServerFactoryCustomizerTests {
public void defaultTomcatBackgroundProcessorDelay() throws Exception {
TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
this.customizer.customize(factory);
assertThat(((TomcatWebServer) factory.getWebServer()).getTomcat().getEngine()
.getBackgroundProcessorDelay()).isEqualTo(30);
TomcatWebServer webServer = (TomcatWebServer) factory.getWebServer();
assertThat(webServer.getTomcat().getEngine().getBackgroundProcessorDelay())
.isEqualTo(30);
webServer.stop();
}
@Test
@@ -280,8 +282,10 @@ public class DefaultServletWebServerFactoryCustomizerTests {
bindProperties(map);
TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
this.customizer.customize(factory);
assertThat(((TomcatWebServer) factory.getWebServer()).getTomcat().getEngine()
.getBackgroundProcessorDelay()).isEqualTo(5);
TomcatWebServer webServer = (TomcatWebServer) factory.getWebServer();
assertThat(webServer.getTomcat().getEngine().getBackgroundProcessorDelay())
.isEqualTo(5);
webServer.stop();
}
@Test