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:48 UTC

[camel-kamelets] 04/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 37447bad1e96d06a174423918c69df441e98ca57
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Mon Aug 29 14:46:17 2022 +0200

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

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 28087975..45910b2c 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
@@ -84,4 +84,18 @@ class ReplaceFieldTest {
                 "\"firstName\":\"Rajesh Koothrappali\"" +
                 "}");
     }
+
+    @Test
+    void shouldReplaceFieldWithSpecificDisableFields() throws Exception {
+        Exchange exchange = new DefaultExchange(camelContext);
+
+        exchange.getMessage().setBody(mapper.readTree(baseJson));
+
+        JsonNode node = processor.process("all", "name,age", "name:firstName", exchange);
+
+        Assertions.assertEquals(node.toString(), "{" +
+                "\"name\":\"Rajesh Koothrappali\"," +
+                "\"age\":\"29\"" +
+                "}");
+    }
 }