Anonymize UUIDs
Add a pattern to the anonymizer tool to catch and anonymize Universal
Unique Identidiers (UUIDs).
BUG=721115
TEST=components_unittests --gtest_filter=AnonymizerToolTest.AnonymizeCustomPatterns
Review-Url: https://codereview.chromium.org/2905723002
Cr-Commit-Position: refs/heads/master@{#474420}
diff --git a/components/feedback/anonymizer_tool_unittest.cc b/components/feedback/anonymizer_tool_unittest.cc
index b624763..c0b8754 100644
--- a/components/feedback/anonymizer_tool_unittest.cc
+++ b/components/feedback/anonymizer_tool_unittest.cc
@@ -47,6 +47,22 @@
// Make sure custom pattern anonymization is invoked.
EXPECT_EQ("Cell ID: '1'", AnonymizeCustomPatterns("Cell ID: 'A1B2'"));
+
+ // Make sure UUIDs are anonymized.
+ EXPECT_EQ(
+ "REQUEST localhost - - \"POST /printers/<UUID: 1> HTTP/1.1\" 200 291 "
+ "Create-Job successful-ok",
+ anonymizer_.Anonymize(
+ "REQUEST localhost - - \"POST /printers/"
+ "cb738a9f-6433-4d95-a81e-94e4ae0ed30b HTTP/1.1\" 200 291 Create-Job "
+ "successful-ok"));
+ EXPECT_EQ(
+ "REQUEST localhost - - \"POST /printers/<UUID: 2> HTTP/1.1\" 200 286 "
+ "Create-Job successful-ok",
+ anonymizer_.Anonymize(
+ "REQUEST localhost - - \"POST /printers/"
+ "d17188da-9cd3-44f4-b148-3e1d748a3b0f HTTP/1.1\" 200 286 Create-Job "
+ "successful-ok"));
}
TEST_F(AnonymizerToolTest, AnonymizeMACAddresses) {