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 <[email protected]> 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\"" + + "}"); + } }
