Line | Count | Source |
1 | #include "config_tracker.h" | |
2 | ||
3 | #include <string> | |
4 | ||
5 | #include "gmock/gmock.h" | |
6 | #include "gtest/gtest.h" | |
7 | ||
8 | namespace Envoy { | |
9 | namespace Server { | |
10 | ||
11 | using ::testing::_; | |
12 | using ::testing::Invoke; | |
13 | ||
14 | 26.7k | MockConfigTracker::MockConfigTracker() { |
15 | 26.7k | ON_CALL(*this, add_(_, _)) |
16 | 26.7k | .WillByDefault(Invoke([this](const std::string& key, Cb callback) -> EntryOwner* { |
17 | 14.5k | EXPECT_TRUE(config_tracker_callbacks_.find(key) == config_tracker_callbacks_.end()); |
18 | 14.5k | config_tracker_callbacks_[key] = callback; |
19 | 14.5k | return new MockEntryOwner(); |
20 | 14.5k | })); |
21 | 26.7k | } |
22 | ||
23 | 26.7k | MockConfigTracker::~MockConfigTracker() = default; |
24 | ||
25 | } // namespace Server | |
26 | } // namespace Envoy |