This is an automated email from the ASF dual-hosted git repository.

gtully pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git


The following commit(s) were added to refs/heads/main by this push:
     new dc7d1e25cc NO-JIRA - add test for ENC of tls params for broker amqp 
connection via props
dc7d1e25cc is described below

commit dc7d1e25cc40015591a42f5e981eb891928dba6d
Author: Gary Tully <gary.tu...@gmail.com>
AuthorDate: Thu Mar 2 12:53:30 2023 +0000

    NO-JIRA - add test for ENC of tls params for broker amqp connection via 
props
---
 .../artemis/core/config/impl/ConfigurationImplTest.java    | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git 
a/artemis-server/src/test/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImplTest.java
 
b/artemis-server/src/test/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImplTest.java
index ef0774f198..064b552ddd 100644
--- 
a/artemis-server/src/test/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImplTest.java
+++ 
b/artemis-server/src/test/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImplTest.java
@@ -768,6 +768,20 @@ public class ConfigurationImplTest extends 
ActiveMQTestBase {
       Assert.assertEquals("foo", 
amqpMirrorBrokerConnectionElement.getAddressFilter());
    }
 
+
+   @Test
+   public void testAMQPConnectionsConfigurationUriEnc() throws Throwable {
+      ConfigurationImpl configuration = new ConfigurationImpl();
+
+      Properties insertionOrderedProperties = new 
ConfigurationImpl.InsertionOrderedProperties();
+      insertionOrderedProperties.put("AMQPConnections.target.uri", 
"tcp://amq-dc1-tls-amqp-${STATEFUL_SET_ORDINAL}-svc.dc1.svc.cluster.local:5673?clientFailureCheckPeriod=30000&connectionTTL=60000&sslEnabled=true&verifyHost=false&trustStorePath=/remote-cluster-truststore/client.ts");
+      
insertionOrderedProperties.put("AMQPConnections.target.transportConfigurations.target.params.trustStorePassword","ENC(2a7c211d21c295cdbcde3589c205decb)");
+
+      configuration.parsePrefixedProperties(insertionOrderedProperties, null);
+      AMQPBrokerConnectConfiguration connectConfiguration = 
configuration.getAMQPConnections().get(0);
+      
Assert.assertFalse(connectConfiguration.getTransportConfigurations().get(0).getParams().get("trustStorePassword").toString().contains("ENC"));
+   }
+
    @Test
    public void testCoreBridgeConfiguration() throws Throwable {
       ConfigurationImpl configuration = new ConfigurationImpl();

Reply via email to