12
12
// See the License for the specific language governing permissions and
13
13
// limitations under the License.
14
14
15
- #include " proto_processing_lib/proto_scrubber/cloud_audit_log_field_checker .h"
15
+ #include " proto_processing_lib/proto_scrubber/field_mask_path_checker .h"
16
16
17
17
#include < functional>
18
18
#include < memory>
@@ -38,43 +38,43 @@ namespace testing {
38
38
using ::absl::bind_front;
39
39
using ::google::protobuf::Type;
40
40
using ::google::protobuf::field_extraction::testing::TypeHelper;
41
- using ::proto_processing_lib::proto_scrubber::CloudAuditLogFieldChecker ;
41
+ using ::proto_processing_lib::proto_scrubber::FieldMaskPathChecker ;
42
42
using proto_processing_lib::proto_scrubber::FieldCheckResults;
43
43
using ::ocpdiag::testing::StatusIs;
44
44
45
- class CloudAuditLogFieldCheckerTest : public ::testing::Test {
45
+ class FieldMaskPathCheckerTest : public ::testing::Test {
46
46
protected:
47
47
void SetUp () override {
48
48
std::string descriptor_path = GetTestDataFilePath (
49
49
" proto_scrubber/"
50
- " cloud_audit_log_field_checker_test_proto_descriptor .pb" );
50
+ " field_mask_path_checker_test_proto_descriptor .pb" );
51
51
52
52
auto status = TypeHelper::Create (descriptor_path);
53
53
ASSERT_OK (status);
54
54
type_helper_ = std::move (status.value ());
55
55
56
- type_finder_ = bind_front (&CloudAuditLogFieldCheckerTest ::FindType, this );
56
+ type_finder_ = bind_front (&FieldMaskPathCheckerTest ::FindType, this );
57
57
58
58
// Resolve the pointer to the type of root message.
59
59
root_type_ = type_finder_ (
60
60
" type.googleapis.com/"
61
61
" proto_processing_lib.scrubber.log.testing.TestMessage" );
62
62
63
- // Create CloudAuditLogFieldChecker instance.
64
- cloud_audit_log_field_checker_ =
65
- std::make_unique<CloudAuditLogFieldChecker >(root_type_, type_finder_);
63
+ // Create FieldMaskPathChecker instance.
64
+ field_mask_path_checker_ =
65
+ std::make_unique<FieldMaskPathChecker >(root_type_, type_finder_);
66
66
}
67
67
68
68
absl::Status AddOrIntersectPaths (const std::vector<std::string>& paths) {
69
- return cloud_audit_log_field_checker_ ->AddOrIntersectFieldPaths (paths);
69
+ return field_mask_path_checker_ ->AddOrIntersectFieldPaths (paths);
70
70
}
71
71
72
72
FieldCheckResults CheckField (const std::vector<std::string>& path) {
73
- return cloud_audit_log_field_checker_ ->CheckField (path, nullptr );
73
+ return field_mask_path_checker_ ->CheckField (path, nullptr );
74
74
}
75
75
76
- CloudAuditLogFieldChecker * cloud_audit_log_field_checker () {
77
- return cloud_audit_log_field_checker_ .get ();
76
+ FieldMaskPathChecker * cloud_audit_log_field_checker () {
77
+ return field_mask_path_checker_ .get ();
78
78
}
79
79
80
80
const Type* root_type () { return root_type_; }
@@ -95,10 +95,10 @@ class CloudAuditLogFieldCheckerTest : public ::testing::Test {
95
95
// A TypeHelper for testing.
96
96
std::unique_ptr<TypeHelper> type_helper_ = nullptr ;
97
97
std::function<const Type*(const std::string&)> type_finder_;
98
- std::unique_ptr<CloudAuditLogFieldChecker> cloud_audit_log_field_checker_ ;
98
+ std::unique_ptr<FieldMaskPathChecker> field_mask_path_checker_ ;
99
99
};
100
100
101
- TEST_F (CloudAuditLogFieldCheckerTest , NormalPathTests) {
101
+ TEST_F (FieldMaskPathCheckerTest , NormalPathTests) {
102
102
ASSERT_OK (AddOrIntersectPaths ({" singular_int32" , " repeated_enum" ,
103
103
" message_embedded.embedded2.embedded3" }));
104
104
@@ -125,7 +125,7 @@ TEST_F(CloudAuditLogFieldCheckerTest, NormalPathTests) {
125
125
FieldCheckResults::kExclude );
126
126
}
127
127
128
- TEST_F (CloudAuditLogFieldCheckerTest , NormalPathTestsLeafAsMap) {
128
+ TEST_F (FieldMaskPathCheckerTest , NormalPathTestsLeafAsMap) {
129
129
ASSERT_OK (AddOrIntersectPaths ({" message_embedded.message_map.properties" }));
130
130
131
131
EXPECT_EQ (CheckField ({" message_embedded" , " message_map" , " properties" }),
@@ -138,7 +138,7 @@ TEST_F(CloudAuditLogFieldCheckerTest, NormalPathTestsLeafAsMap) {
138
138
FieldCheckResults::kInclude );
139
139
}
140
140
141
- TEST_F (CloudAuditLogFieldCheckerTest , NormalPathTestsNonLeafAsMap) {
141
+ TEST_F (FieldMaskPathCheckerTest , NormalPathTestsNonLeafAsMap) {
142
142
ASSERT_OK (AddOrIntersectPaths (
143
143
{" message_embedded.message_map.properties.repeated_value" }));
144
144
@@ -152,7 +152,7 @@ TEST_F(CloudAuditLogFieldCheckerTest, NormalPathTestsNonLeafAsMap) {
152
152
FieldCheckResults::kPartial );
153
153
}
154
154
155
- TEST_F (CloudAuditLogFieldCheckerTest , CyclicPath) {
155
+ TEST_F (FieldMaskPathCheckerTest , CyclicPath) {
156
156
// Corresponding field mask tree:
157
157
// message_embedded ------------ embedded2 -- embedded3 -- message_embedded
158
158
// | |
@@ -216,7 +216,7 @@ TEST_F(CloudAuditLogFieldCheckerTest, CyclicPath) {
216
216
FieldCheckResults::kExclude );
217
217
}
218
218
219
- TEST_F (CloudAuditLogFieldCheckerTest , CyclicPathTestsLeafAsMap) {
219
+ TEST_F (FieldMaskPathCheckerTest , CyclicPathTestsLeafAsMap) {
220
220
ASSERT_OK (AddOrIntersectPaths ({" message_embedded.map_embedded2" }));
221
221
222
222
EXPECT_EQ (CheckField ({" message_embedded" , " map_embedded2" , " embedded3" }),
@@ -227,7 +227,7 @@ TEST_F(CloudAuditLogFieldCheckerTest, CyclicPathTestsLeafAsMap) {
227
227
FieldCheckResults::kExclude );
228
228
}
229
229
230
- TEST_F (CloudAuditLogFieldCheckerTest , CyclicPathTestsNonLaefAsMap) {
230
+ TEST_F (FieldMaskPathCheckerTest , CyclicPathTestsNonLaefAsMap) {
231
231
ASSERT_OK (AddOrIntersectPaths ({" map_embedded_message.message_embedded" ,
232
232
" map_embedded_message.embedded2.embedded3" ,
233
233
" singular_int64" }));
@@ -258,7 +258,7 @@ TEST_F(CloudAuditLogFieldCheckerTest, CyclicPathTestsNonLaefAsMap) {
258
258
FieldCheckResults::kExclude );
259
259
}
260
260
261
- TEST_F (CloudAuditLogFieldCheckerTest , NoPathsAdded) {
261
+ TEST_F (FieldMaskPathCheckerTest , NoPathsAdded) {
262
262
EXPECT_EQ (CheckField ({" singular_double" }), FieldCheckResults::kInclude );
263
263
EXPECT_EQ (CheckField ({" message_embedded" }), FieldCheckResults::kInclude );
264
264
EXPECT_EQ (CheckField ({" map_embedded_message" }), FieldCheckResults::kInclude );
@@ -268,14 +268,14 @@ TEST_F(CloudAuditLogFieldCheckerTest, NoPathsAdded) {
268
268
FieldCheckResults::kInclude );
269
269
}
270
270
271
- TEST_F (CloudAuditLogFieldCheckerTest , BrokenFieldChecker) {
271
+ TEST_F (FieldMaskPathCheckerTest , BrokenFieldChecker) {
272
272
ASSERT_THAT (AddOrIntersectPaths ({" map_embedded_unknown.message_embedded" }),
273
273
StatusIs (
274
274
absl::StatusCode::kInvalidArgument
275
275
));
276
276
}
277
277
278
- TEST_F (CloudAuditLogFieldCheckerTest , CheckType) {
278
+ TEST_F (FieldMaskPathCheckerTest , CheckType) {
279
279
EXPECT_EQ (cloud_audit_log_field_checker ()->CheckType (nullptr ),
280
280
FieldCheckResults::kInclude );
281
281
0 commit comments