Polish PatternReplacingContentModifier

This commit is contained in:
Andy Wilkinson
2016-01-29 11:15:45 +00:00
parent 2b21e8e766
commit 9dfa0b5385
2 changed files with 21 additions and 8 deletions

View File

@@ -46,6 +46,19 @@ public class PatternReplacingContentModifierTests {
is(equalTo("{\"id\" : \"<<uuid>>\"}".getBytes())));
}
@Test
public void contentThatDoesNotMatchIsUnchanged() throws Exception {
Pattern pattern = Pattern.compile(
"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
Pattern.CASE_INSENSITIVE);
PatternReplacingContentModifier contentModifier = new PatternReplacingContentModifier(
pattern, "<<uuid>>");
assertThat(
contentModifier.modifyContent(
"{\"id\" : \"CA76-ED42-11CE-BACD\"}".getBytes(), null),
is(equalTo("{\"id\" : \"CA76-ED42-11CE-BACD\"}".getBytes())));
}
@Test
public void encodingIsPreserved() {
String japaneseContent = "\u30b3\u30f3\u30c6\u30f3\u30c4";