Test for data attribute duplication for json encode

Signed-off-by: Fabio José <fabiojose@gmail.com>
This commit is contained in:
Fabio José 2019-11-21 09:21:08 -03:00
parent f641cb1957
commit 50f8015d18
1 changed files with 12 additions and 1 deletions

View File

@ -25,6 +25,8 @@ import java.io.InputStream;
import java.net.URI;
import java.time.ZonedDateTime;
import java.util.Base64;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.junit.Rule;
import org.junit.Test;
@ -78,7 +80,7 @@ public class CloudEventJacksonTest {
assertFalse(json.contains("time"));
assertFalse(json.contains("schemaurl"));
assertFalse(json.contains("contenttype"));
assertFalse(json.contains("data"));
assertFalse(json.contains("data"));
}
@Test
@ -107,6 +109,15 @@ public class CloudEventJacksonTest {
assertTrue(json.contains("\"dataschema\""));
assertTrue(json.contains("datacontenttype"));
assertTrue(json.contains("\"subject\""));
System.out.println(json);
Pattern pat = Pattern.compile("(\"data\")");
Matcher mat = pat.matcher(json);
int counter = 0;
while(mat.find()) {
counter++;
}
assertEquals(1, counter);
}
@Test