You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2022/08/29 12:48:46 UTC

[camel-kamelets] 02/05: ReplaceField tests: Added tests with enabled and disable parameters specified

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

acosentino pushed a commit to branch more-replace-field-tests
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git

commit 63324b8b1c7e75e3b9a03e4c22ba66511689b60b
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Mon Aug 29 14:43:25 2022 +0200

    ReplaceField tests: Added tests with enabled and disable parameters specified
---
 .../camel/kamelets/utils/transform/ReplaceFieldTest.java | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/library/camel-kamelets-utils/src/test/java/org/apache/camel/kamelets/utils/transform/ReplaceFieldTest.java b/library/camel-kamelets-utils/src/test/java/org/apache/camel/kamelets/utils/transform/ReplaceFieldTest.java
index b3e4e332..05365932 100644
--- a/library/camel-kamelets-utils/src/test/java/org/apache/camel/kamelets/utils/transform/ReplaceFieldTest.java
+++ b/library/camel-kamelets-utils/src/test/java/org/apache/camel/kamelets/utils/transform/ReplaceFieldTest.java
@@ -43,7 +43,7 @@ class ReplaceFieldTest {
         camelContext = new DefaultCamelContext();
         processor = new ReplaceField();
     }
-    
+
     @Test
     void shouldReplaceFieldToPlainJson() throws Exception {
         Exchange exchange = new DefaultExchange(camelContext);
@@ -57,4 +57,18 @@ class ReplaceFieldTest {
                         "\"years\":\"29\"" +
                         "}");
     }
+
+    @Test
+    void shouldReplaceFieldWithSpecificRename() throws Exception {
+        Exchange exchange = new DefaultExchange(camelContext);
+
+        exchange.getMessage().setBody(mapper.readTree(baseJson));
+
+        JsonNode node = processor.process("name,age", "none", "name:firstName", exchange);
+
+        Assertions.assertEquals(node.toString(), "{" +
+                "\"firstName\":\"Rajesh Koothrappali\"," +
+                "\"age\":\"29\"" +
+                "}");
+    }
 }