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/25 16:24:18 UTC
[camel-kamelets] branch main updated: More MaskField test and regen
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
The following commit(s) were added to refs/heads/main by this push:
new 41db0ee8 More MaskField test and regen
41db0ee8 is described below
commit 41db0ee8e6a1a87ec8c302c37e0b8c82bdcab697
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Aug 25 18:22:42 2022 +0200
More MaskField test and regen
---
.../kamelets/utils/transform/MaskFieldTest.java | 32 +++++++++++++++++++++-
1 file changed, 31 insertions(+), 1 deletion(-)
diff --git a/library/camel-kamelets-utils/src/test/java/org/apache/camel/kamelets/utils/transform/MaskFieldTest.java b/library/camel-kamelets-utils/src/test/java/org/apache/camel/kamelets/utils/transform/MaskFieldTest.java
index aac86f10..bc8f0c51 100644
--- a/library/camel-kamelets-utils/src/test/java/org/apache/camel/kamelets/utils/transform/MaskFieldTest.java
+++ b/library/camel-kamelets-utils/src/test/java/org/apache/camel/kamelets/utils/transform/MaskFieldTest.java
@@ -25,6 +25,11 @@ import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
class MaskFieldTest {
private DefaultCamelContext camelContext;
@@ -44,7 +49,7 @@ class MaskFieldTest {
}
@Test
- void shouldMaskFieldFromJsonNode() throws Exception {
+ void shouldMaskField() throws Exception {
Exchange exchange = new DefaultExchange(camelContext);
exchange.getMessage().setBody(mapper.readTree(baseJson));
@@ -53,4 +58,29 @@ class MaskFieldTest {
Assertions.assertEquals("\"xxxx\"" , s.get("name").toString());
}
+ @Test
+ void shouldMaskFieldWithNull() throws Exception {
+ Exchange exchange = new DefaultExchange(camelContext);
+
+ exchange.getMessage().setBody(mapper.readTree(baseJson));
+
+ JsonNode s = processor.process("name", null, exchange);
+ Assertions.assertEquals("\"\"" , s.get("name").toString());
+ }
+
+ @Test
+ void shouldMaskFieldList() throws Exception {
+ Map<String, List> names = new HashMap<>();
+ Exchange exchange = new DefaultExchange(camelContext);
+ List<String> els = new ArrayList<>();
+ els.add("Sheldon");
+ els.add("Rajesh");
+ els.add("Leonard");
+ names.put("names", els);
+
+ exchange.getMessage().setBody(mapper.writeValueAsString(names));
+
+ JsonNode s = processor.process("names", null, exchange);
+ Assertions.assertEquals("[]" , s.get("names").toString());
+ }
}