/proc/self/cwd/test/mocks/protobuf/mocks.h
Line | Count | Source (jump to first uncovered line) |
1 | | #pragma once |
2 | | |
3 | | #include "envoy/protobuf/message_validator.h" |
4 | | |
5 | | #include "gmock/gmock.h" |
6 | | |
7 | | namespace Envoy { |
8 | | namespace ProtobufMessage { |
9 | | |
10 | | class MockValidationVisitor : public ValidationVisitor { |
11 | | public: |
12 | | MockValidationVisitor(); |
13 | | ~MockValidationVisitor() override; |
14 | | |
15 | | MOCK_METHOD(absl::Status, onUnknownField, (absl::string_view)); |
16 | | MOCK_METHOD(absl::Status, onDeprecatedField, (absl::string_view, bool)); |
17 | | MOCK_METHOD(void, onWorkInProgress, (absl::string_view)); |
18 | | MOCK_METHOD(OptRef<Runtime::Loader>, runtime, ()); |
19 | | |
20 | 3.32k | bool skipValidation() override { return skip_validation_; } |
21 | 0 | void setSkipValidation(bool s) { skip_validation_ = s; } |
22 | | |
23 | | private: |
24 | | bool skip_validation_ = false; |
25 | | }; |
26 | | |
27 | | class MockValidationContext : public ValidationContext { |
28 | | public: |
29 | | MockValidationContext(); |
30 | | ~MockValidationContext() override; |
31 | | |
32 | | MOCK_METHOD(ValidationVisitor&, staticValidationVisitor, ()); |
33 | | MOCK_METHOD(ValidationVisitor&, dynamicValidationVisitor, ()); |
34 | | |
35 | | testing::NiceMock<MockValidationVisitor> static_validation_visitor_; |
36 | | testing::NiceMock<MockValidationVisitor> dynamic_validation_visitor_; |
37 | | }; |
38 | | |
39 | | } // namespace ProtobufMessage |
40 | | } // namespace Envoy |