Coverage Report

Created: 2024-09-19 09:45

/proc/self/cwd/test/mocks/server/worker.cc
Line
Count
Source (jump to first uncovered line)
1
#include "worker.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
0
MockWorker::MockWorker() {
15
0
  ON_CALL(*this, addListener(_, _, _, _, _))
16
0
      .WillByDefault(
17
0
          Invoke([this](absl::optional<uint64_t> overridden_listener,
18
0
                        Network::ListenerConfig& config, AddListenerCompletion completion,
19
0
                        Runtime::Loader&, Random::RandomGenerator&) -> void {
20
0
            UNREFERENCED_PARAMETER(overridden_listener);
21
0
            config.listenSocketFactories()[0]->getListenSocket(0);
22
0
            EXPECT_EQ(nullptr, add_listener_completion_);
23
0
            add_listener_completion_ = completion;
24
0
          }));
25
26
0
  ON_CALL(*this, removeListener(_, _))
27
0
      .WillByDefault(
28
0
          Invoke([this](Network::ListenerConfig&, std::function<void()> completion) -> void {
29
0
            EXPECT_EQ(nullptr, remove_listener_completion_);
30
0
            remove_listener_completion_ = completion;
31
0
          }));
32
33
0
  ON_CALL(*this, stopListener(_, _, _))
34
0
      .WillByDefault(
35
0
          Invoke([](Network::ListenerConfig&, const Network::ExtraShutdownListenerOptions&,
36
0
                    std::function<void()> completion) -> void {
37
0
            if (completion != nullptr) {
38
0
              completion();
39
0
            }
40
0
          }));
41
42
0
  ON_CALL(*this, removeFilterChains(_, _, _))
43
0
      .WillByDefault(Invoke([this](uint64_t, const std::list<const Network::FilterChain*>&,
44
0
                                   std::function<void()> completion) -> void {
45
0
        EXPECT_EQ(nullptr, remove_filter_chains_completion_);
46
0
        remove_filter_chains_completion_ = completion;
47
0
      }));
48
49
0
  ON_CALL(*this, start(_, _))
50
0
      .WillByDefault(
51
0
          Invoke([](OptRef<GuardDog>, const std::function<void()>& cb) -> void { cb(); }));
52
0
}
53
54
0
MockWorker::~MockWorker() = default;
55
56
} // namespace Server
57
} // namespace Envoy