Search in sources :

Example 6 with BrokerDTO

use of org.apache.activemq.artemis.dto.BrokerDTO in project activemq-artemis by apache.

the class WebServerComponentTest method testMaskPasswordCodec.

@Test
public void testMaskPasswordCodec() throws Exception {
    final String keyPassword = "keypass";
    final String trustPassword = "trustpass";
    File bootstrap = new File("./target/test-classes/bootstrap_web_codec.xml");
    File brokerHome = new File("./target");
    XmlBrokerFactoryHandler xmlHandler = new XmlBrokerFactoryHandler();
    BrokerDTO broker = xmlHandler.createBroker(bootstrap.toURI(), brokerHome.getAbsolutePath(), brokerHome.getAbsolutePath(), brokerHome.toURI());
    assertNotNull(broker.web);
    assertNotNull("password codec not picked up!", broker.web.passwordCodec);
    assertEquals(keyPassword, broker.web.getKeyStorePassword());
    assertEquals(trustPassword, broker.web.getTrustStorePassword());
}
Also used : XmlBrokerFactoryHandler(org.apache.activemq.artemis.cli.factory.xml.XmlBrokerFactoryHandler) File(java.io.File) BrokerDTO(org.apache.activemq.artemis.dto.BrokerDTO) Test(org.junit.Test)

Aggregations

BrokerDTO (org.apache.activemq.artemis.dto.BrokerDTO)6 File (java.io.File)5 XmlBrokerFactoryHandler (org.apache.activemq.artemis.cli.factory.xml.XmlBrokerFactoryHandler)3 Test (org.junit.Test)3 ExternalComponent (org.apache.activemq.artemis.components.ExternalComponent)1 ComponentDTO (org.apache.activemq.artemis.dto.ComponentDTO)1 ManagementContextDTO (org.apache.activemq.artemis.dto.ManagementContextDTO)1 ActiveMQSecurityManager (org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager)1