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 efdcc56519 NO-JIRA add transformer to bridge properties config test
efdcc56519 is described below

commit efdcc56519923ef4dd952b2c23b08b8aba275c0c
Author: Gary Tully <[email protected]>
AuthorDate: Mon Jun 10 11:54:53 2024 +0100

    NO-JIRA add transformer to bridge properties config test
---
 .../activemq/artemis/core/config/impl/ConfigurationImplTest.java | 9 +++++++++
 1 file changed, 9 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 a65dfb630a..713d2cf1b0 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
@@ -88,6 +88,7 @@ import 
org.apache.activemq.artemis.core.server.impl.LegacyLDAPSecuritySettingPlu
 import 
org.apache.activemq.artemis.core.server.plugin.impl.ConnectionPeriodicExpiryPlugin;
 import 
org.apache.activemq.artemis.core.server.plugin.impl.LoggingActiveMQServerPlugin;
 import org.apache.activemq.artemis.core.server.routing.KeyType;
+import 
org.apache.activemq.artemis.core.server.transformer.AddHeadersTransformer;
 import org.apache.activemq.artemis.core.settings.impl.AddressFullMessagePolicy;
 import org.apache.activemq.artemis.core.settings.impl.DeletionPolicy;
 import org.apache.activemq.artemis.core.settings.impl.ResourceLimitSettings;
@@ -680,7 +681,12 @@ public class ConfigurationImplTest extends 
AbstractConfigurationTestBase {
       // flip b in place
       properties.put("bridgeConfigurations.b1.staticConnectors[1]", "c");
 
+      
properties.put("bridgeConfigurations.b1.transformerConfiguration.className", 
AddHeadersTransformer.class.getName());
+      
properties.put("bridgeConfigurations.b1.transformerConfiguration.properties", 
"header1=a,header2=b");
+      
properties.put("bridgeConfigurations.b1.transformerConfiguration.properties.header3","c");
+
       configuration.parsePrefixedProperties(properties, null);
+      assertTrue(configuration.getStatus().contains("\"errors\":[]"));
 
       assertEquals(1, configuration.getBridgeConfigurations().size());
       assertEquals(queueName, 
configuration.getBridgeConfigurations().get(0).getQueueName());
@@ -693,6 +699,9 @@ public class ConfigurationImplTest extends 
AbstractConfigurationTestBase {
 
       assertEquals(ComponentConfigurationRoutingType.STRIP, 
configuration.getBridgeConfigurations().get(0).getRoutingType());
 
+      assertEquals(3, 
configuration.getBridgeConfigurations().get(0).getTransformerConfiguration().getProperties().size());
+      assertEquals(AddHeadersTransformer.class.getName(), 
configuration.getBridgeConfigurations().get(0).getTransformerConfiguration().getClassName());
+
       properties = new ConfigurationImpl.InsertionOrderedProperties();
       // validate out of bound is trapped as error
       properties.put("bridgeConfigurations.b1.staticConnectors[5]", "d");


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact


Reply via email to