use of org.wildfly.swarm.config.management.SecurityRealm 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");
}
Aggregations