use of org.wildfly.swarm.undertow.UndertowFraction in project wildfly-swarm by wildfly-swarm.
the class HTTPSCustomizerTest method testWithManagementFraction.
@Test
public void testWithManagementFraction() throws Exception {
HTTPSCustomizer customizer = new HTTPSCustomizer();
customizer.undertow = new UndertowFraction();
customizer.undertow.applyDefaults();
customizer.certInfo = new CertInfo("myhost.com", "./my/path");
customizer.managementCoreService = new MockInstance<>(new ManagementCoreService());
customizer.customize();
Server server = customizer.undertow.subresources().server("default-server");
assertThat(server).isNotNull();
assertThat(server.subresources().httpListeners()).hasSize(1);
assertThat(server.subresources().httpListener("default")).isNotNull();
assertThat(server.subresources().httpsListeners()).hasSize(1);
assertThat(server.subresources().httpsListener("default-https")).isNotNull();
SecurityRealm realm = customizer.managementCoreService.get().subresources().securityRealm("SSLRealm");
assertThat(realm).isNotNull();
assertThat(realm.subresources().sslServerIdentity().keystoreRelativeTo()).isEqualTo("./my/path");
assertSelfSignedCertificate(realm.subresources().sslServerIdentity(), "myhost.com");
}
use of org.wildfly.swarm.undertow.UndertowFraction in project wildfly-swarm by wildfly-swarm.
the class HTTPSCustomizerTest method testWithoutManagementFraction.
@Test
public void testWithoutManagementFraction() {
HTTPSCustomizer customizer = new HTTPSCustomizer();
customizer.undertow = new UndertowFraction();
customizer.undertow.applyDefaults();
customizer.certInfo = CertInfo.INVALID;
customizer.managementCoreService = new MockInstance<>(null);
customizer.customize();
Server server = customizer.undertow.subresources().server("default-server");
assertThat(server).isNotNull();
assertThat(server.subresources().httpListeners()).hasSize(1);
assertThat(server.subresources().httpListener("default")).isNotNull();
assertThat(server.subresources().httpsListeners()).isEmpty();
}
use of org.wildfly.swarm.undertow.UndertowFraction in project wildfly-swarm by wildfly-swarm.
the class UndertowSocketBindingsCustomizerTest method testExplicitHttpPort.
@Test
public void testExplicitHttpPort() {
UndertowSocketBindingsCustomizer customizer = new UndertowSocketBindingsCustomizer();
customizer.fraction = new UndertowFraction();
customizer.fraction.httpPort(8675);
customizer.group = new SocketBindingGroup("standard-sockets", "public", "0");
customizer.customize();
assertThat(customizer.group.socketBindings()).hasSize(2);
SocketBinding http = customizer.group.socketBinding("http");
assertThat(http).isNotNull();
assertThat(http.portExpression()).isEqualTo("8675");
SocketBinding https = customizer.group.socketBinding("https");
assertThat(https).isNotNull();
assertThat(https.portExpression()).isEqualTo("8443");
}
Aggregations