/proc/self/cwd/test/mocks/server/options.h
Line | Count | Source |
1 | | #pragma once |
2 | | |
3 | | #include "envoy/config/bootstrap/v3/bootstrap.pb.h" |
4 | | #include "envoy/server/options.h" |
5 | | |
6 | | #include "absl/strings/string_view.h" |
7 | | #include "gmock/gmock.h" |
8 | | #include "spdlog/spdlog.h" |
9 | | |
10 | | namespace Envoy { |
11 | | namespace Server { |
12 | | class MockOptions : public Options { |
13 | | public: |
14 | 35.3k | MockOptions() : MockOptions(std::string()) {} |
15 | | MockOptions(const std::string& config_path); |
16 | | ~MockOptions() override; |
17 | | |
18 | | MOCK_METHOD(uint64_t, baseId, (), (const)); |
19 | | MOCK_METHOD(bool, useDynamicBaseId, (), (const)); |
20 | | MOCK_METHOD(bool, skipHotRestartOnNoParent, (), (const)); |
21 | | MOCK_METHOD(bool, skipHotRestartParentStats, (), (const)); |
22 | | MOCK_METHOD(const std::string&, baseIdPath, (), (const)); |
23 | | MOCK_METHOD(uint32_t, concurrency, (), (const)); |
24 | | MOCK_METHOD(const std::string&, configPath, (), (const)); |
25 | | MOCK_METHOD(const envoy::config::bootstrap::v3::Bootstrap&, configProto, (), (const)); |
26 | | MOCK_METHOD(const std::string&, configYaml, (), (const)); |
27 | | MOCK_METHOD(bool, allowUnknownStaticFields, (), (const)); |
28 | | MOCK_METHOD(bool, rejectUnknownDynamicFields, (), (const)); |
29 | | MOCK_METHOD(bool, ignoreUnknownDynamicFields, (), (const)); |
30 | | MOCK_METHOD(const std::string&, adminAddressPath, (), (const)); |
31 | | MOCK_METHOD(Network::Address::IpVersion, localAddressIpVersion, (), (const)); |
32 | | MOCK_METHOD(std::chrono::seconds, drainTime, (), (const)); |
33 | | MOCK_METHOD(std::chrono::seconds, parentShutdownTime, (), (const)); |
34 | | MOCK_METHOD(Server::DrainStrategy, drainStrategy, (), (const)); |
35 | | MOCK_METHOD(spdlog::level::level_enum, logLevel, (), (const)); |
36 | | MOCK_METHOD((const std::vector<std::pair<std::string, spdlog::level::level_enum>>&), |
37 | | componentLogLevels, (), (const)); |
38 | | MOCK_METHOD(const std::string&, logFormat, (), (const)); |
39 | | MOCK_METHOD(bool, logFormatSet, (), (const)); |
40 | | MOCK_METHOD(bool, logFormatEscaped, (), (const)); |
41 | | MOCK_METHOD(bool, enableFineGrainLogging, (), (const)); |
42 | | MOCK_METHOD(const std::string&, logPath, (), (const)); |
43 | | MOCK_METHOD(uint64_t, restartEpoch, (), (const)); |
44 | | MOCK_METHOD(std::chrono::milliseconds, fileFlushIntervalMsec, (), (const)); |
45 | | MOCK_METHOD(Mode, mode, (), (const)); |
46 | | MOCK_METHOD(const std::string&, serviceClusterName, (), (const)); |
47 | | MOCK_METHOD(const std::string&, serviceNodeName, (), (const)); |
48 | | MOCK_METHOD(const std::string&, serviceZone, (), (const)); |
49 | | MOCK_METHOD(bool, hotRestartDisabled, (), (const)); |
50 | | MOCK_METHOD(bool, signalHandlingEnabled, (), (const)); |
51 | | MOCK_METHOD(bool, mutexTracingEnabled, (), (const)); |
52 | | MOCK_METHOD(bool, coreDumpEnabled, (), (const)); |
53 | | MOCK_METHOD(bool, cpusetThreadsEnabled, (), (const)); |
54 | | MOCK_METHOD(const std::vector<std::string>&, disabledExtensions, (), (const)); |
55 | | MOCK_METHOD(Server::CommandLineOptionsPtr, toCommandLineOptions, (), (const)); |
56 | | MOCK_METHOD(const std::string&, socketPath, (), (const)); |
57 | | MOCK_METHOD(mode_t, socketMode, (), (const)); |
58 | | MOCK_METHOD((const Stats::TagVector&), statsTags, (), (const)); |
59 | | |
60 | | std::string config_path_; |
61 | | envoy::config::bootstrap::v3::Bootstrap config_proto_; |
62 | | std::string config_yaml_; |
63 | | absl::optional<uint32_t> bootstrap_version_; |
64 | | bool allow_unknown_static_fields_{}; |
65 | | bool reject_unknown_dynamic_fields_{}; |
66 | | bool ignore_unknown_dynamic_fields_{}; |
67 | | std::string admin_address_path_; |
68 | | std::string service_cluster_name_; |
69 | | std::string service_node_name_; |
70 | | std::string service_zone_name_; |
71 | | spdlog::level::level_enum log_level_{spdlog::level::trace}; |
72 | | std::string log_path_; |
73 | | uint32_t concurrency_{1}; |
74 | | uint64_t hot_restart_epoch_{}; |
75 | | bool hot_restart_disabled_{}; |
76 | | bool signal_handling_enabled_{true}; |
77 | | bool mutex_tracing_enabled_{}; |
78 | | bool core_dump_enabled_{}; |
79 | | bool cpuset_threads_enabled_{}; |
80 | | std::vector<std::string> disabled_extensions_; |
81 | | std::string socket_path_; |
82 | | mode_t socket_mode_; |
83 | | Stats::TagVector stats_tags_; |
84 | | }; |
85 | | } // namespace Server |
86 | | } // namespace Envoy |