Merge branch '2.2.x'
The fix was applied as part of 308e1d36. This commit merges forwards
the test that was added in 2.1.x and 2.2.x.
Fixes gh-20386 in 2.2.0.M3.
This commit is contained in:
commit
899efc9eba
|
|
@ -283,6 +283,21 @@ class TomcatReactiveWebServerFactoryTests extends AbstractReactiveWebServerFacto
|
|||
assertThat(errorReference.get()).hasCauseInstanceOf(ConnectException.class);
|
||||
}
|
||||
|
||||
@Test
|
||||
void whenGetTomcatWebServerIsOverriddenThenWebServerCreationCanBeCustomized() {
|
||||
AtomicReference<TomcatWebServer> webServerReference = new AtomicReference<>();
|
||||
TomcatWebServer webServer = (TomcatWebServer) new TomcatReactiveWebServerFactory() {
|
||||
|
||||
@Override
|
||||
protected TomcatWebServer getTomcatWebServer(Tomcat tomcat) {
|
||||
webServerReference.set(new TomcatWebServer(tomcat));
|
||||
return webServerReference.get();
|
||||
}
|
||||
|
||||
}.getWebServer(new EchoHandler());
|
||||
assertThat(webServerReference).hasValue(webServer);
|
||||
}
|
||||
|
||||
private void doWithBlockedPort(BlockedPortAction action) throws IOException {
|
||||
int port = SocketUtils.findAvailableTcpPort(40000);
|
||||
ServerSocket serverSocket = new ServerSocket();
|
||||
|
|
|
|||
Loading…
Reference in New Issue