package org.wildfly.swarm.undertow.runtime; import java.util.concurrent.atomic.AtomicReference; import org.junit.Test; import org.wildfly.swarm.config.undertow.Server; import org.wildfly.swarm.config.undertow.server.HttpsListener; import org.wildfly.swarm.undertow.UndertowFraction; import org.wildfly.swarm.undertow.UndertowProperties; import static org.fest.assertions.Assertions.assertThat; /** * @author Bob McWhirter */ public class HTTP2CustomizerTest { @Test public void testHTTP2Enabled() { HTTP2Customizer customizer = new HTTP2Customizer(); customizer.undertow = new UndertowFraction().applyDefaults(); Server server = customizer.undertow.subresources().server(UndertowProperties.DEFAULT_SERVER); AtomicReference<HttpsListener> listener = new AtomicReference<>(); server.httpsListener("default-https", (config) -> { listener.set(config); }); assertThat(listener.get()).isNotNull(); assertThat(listener.get().enableHttp2()).isNull(); customizer.customize(); assertThat(listener.get().enableHttp2()).isTrue(); } }