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\"" +
+ "}");
+ }
}