Skip to content

Commit aa2598a

Browse files
committed
d document Scrubbers.scrubAll
1 parent 794630f commit aa2598a

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

approvaltests-tests/src/test/java/org/approvaltests/scrubbers/ScrubberTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,13 @@ void scrubGuids()
4343
@Test
4444
void scrubMultipleThings()
4545
{
46+
// begin-snippet: MultiScrubber
4647
final Scrubber portScrubber = new RegExScrubber(":\\d+/", ":[port]/");
4748
final Scrubber dateScrubber = DateScrubber.getScrubberFor("20210505T091112Z");
4849
final Scrubber signatureScrubber = new RegExScrubber("Signature=.+", "Signature=[signature]");
4950
Scrubber scrubber = Scrubbers.scrubAll(portScrubber, dateScrubber, signatureScrubber);
5051
Approvals.verify("http://127.0.0.1:55079/foo/bar?Date=20210505T091112Z&Signature=4a7dd6f09c1e",
5152
new Options(scrubber));
53+
// end-snippet
5254
}
5355
}

approvaltests/docs/Scrubbers.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,16 @@ created at [Date1]
125125
| 2020-09-10T01:23:45.678Z | \d{4}-\d{1,2}-\d{1,2}T\d{1,2}:\d{2}\:\d{2}\.\d{3}Z |
126126
<!-- endInclude -->
127127

128+
## Scrubbing multiple parts of a string
129+
130+
If you need to do scrubbing of multiple things, the easiest way is to create multiple scrubbers and then combine them.
131+
132+
snippet: MultiScrubber
133+
134+
will result in
135+
136+
snippet: ScrubberTest.scrubMultipleThings.approved.txt
137+
128138
## Using templates
129139

130140
`Scrubbers.Templates` contains many templates that can be inlined.

0 commit comments

Comments
 (0)