Coverage Report

Created: 2024-09-19 09:45

/proc/self/cwd/test/mocks/network/connection.cc
Line
Count
Source (jump to first uncovered line)
1
#include "test/mocks/network/connection.h"
2
3
using testing::Const;
4
using testing::Invoke;
5
using testing::Return;
6
using testing::ReturnPointee;
7
using testing::ReturnRef;
8
9
namespace Envoy {
10
namespace Network {
11
12
2
MockConnectionCallbacks::MockConnectionCallbacks() = default;
13
2
MockConnectionCallbacks::~MockConnectionCallbacks() = default;
14
15
uint64_t MockConnectionBase::next_id_;
16
17
33.3k
void MockConnectionBase::raiseEvent(Network::ConnectionEvent event) {
18
33.3k
  if (event == Network::ConnectionEvent::RemoteClose ||
19
33.3k
      event == Network::ConnectionEvent::LocalClose) {
20
31.2k
    if (state_ == Connection::State::Closed) {
21
2.98k
      return;
22
2.98k
    }
23
24
28.3k
    state_ = Connection::State::Closed;
25
28.3k
  }
26
27
48.6k
  for (Network::ConnectionCallbacks* callbacks : callbacks_) {
28
48.6k
    if (callbacks) {
29
48.6k
      callbacks->onEvent(event);
30
48.6k
    }
31
48.6k
  }
32
30.3k
}
33
34
0
void MockConnectionBase::raiseBytesSentCallbacks(uint64_t num_bytes) {
35
0
  for (Network::Connection::BytesSentCb& cb : bytes_sent_callbacks_) {
36
0
    cb(num_bytes);
37
0
  }
38
0
}
39
40
0
void MockConnectionBase::runHighWatermarkCallbacks() {
41
0
  for (auto* callback : callbacks_) {
42
0
    if (callback) {
43
0
      callback->onAboveWriteBufferHighWatermark();
44
0
    }
45
0
  }
46
0
}
47
48
0
void MockConnectionBase::runLowWatermarkCallbacks() {
49
0
  for (auto* callback : callbacks_) {
50
0
    if (callback) {
51
0
      callback->onBelowWriteBufferLowWatermark();
52
0
    }
53
0
  }
54
0
}
55
56
87.9k
template <class T> static void initializeMockConnection(T& connection) {
57
87.9k
  ON_CALL(connection, connectionInfoSetter())
58
87.9k
      .WillByDefault(ReturnRef(*connection.stream_info_.downstream_connection_info_provider_));
59
87.9k
  ON_CALL(connection, connectionInfoProvider())
60
87.9k
      .WillByDefault(ReturnPointee(connection.stream_info_.downstream_connection_info_provider_));
61
87.9k
  ON_CALL(connection, connectionInfoProviderSharedPtr())
62
87.9k
      .WillByDefault(ReturnPointee(&connection.stream_info_.downstream_connection_info_provider_));
63
87.9k
  ON_CALL(connection, dispatcher()).WillByDefault(ReturnRef(connection.dispatcher_));
64
87.9k
  ON_CALL(connection, readEnabled()).WillByDefault(ReturnPointee(&connection.read_enabled_));
65
87.9k
  ON_CALL(connection, addConnectionCallbacks(_))
66
87.9k
      .WillByDefault(Invoke([&connection](Network::ConnectionCallbacks& callbacks) -> void {
67
48.7k
        connection.callbacks_.push_back(&callbacks);
68
48.7k
      }));
connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockConnection>(Envoy::Network::MockConnection&)::{lambda(Envoy::Network::ConnectionCallbacks&)#1}::operator()(Envoy::Network::ConnectionCallbacks&) const
Line
Count
Source
66
5.85k
      .WillByDefault(Invoke([&connection](Network::ConnectionCallbacks& callbacks) -> void {
67
5.85k
        connection.callbacks_.push_back(&callbacks);
68
5.85k
      }));
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockServerConnection>(Envoy::Network::MockServerConnection&)::{lambda(Envoy::Network::ConnectionCallbacks&)#1}::operator()(Envoy::Network::ConnectionCallbacks&) const
connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockClientConnection>(Envoy::Network::MockClientConnection&)::{lambda(Envoy::Network::ConnectionCallbacks&)#1}::operator()(Envoy::Network::ConnectionCallbacks&) const
Line
Count
Source
66
42.8k
      .WillByDefault(Invoke([&connection](Network::ConnectionCallbacks& callbacks) -> void {
67
42.8k
        connection.callbacks_.push_back(&callbacks);
68
42.8k
      }));
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockFilterManagerConnection>(Envoy::Network::MockFilterManagerConnection&)::{lambda(Envoy::Network::ConnectionCallbacks&)#1}::operator()(Envoy::Network::ConnectionCallbacks&) const
69
87.9k
  ON_CALL(connection, removeConnectionCallbacks(_))
70
87.9k
      .WillByDefault(Invoke([&connection](Network::ConnectionCallbacks& callbacks) -> void {
71
0
        for (auto& callback : connection.callbacks_) {
72
0
          if (callback == &callbacks) {
73
0
            callback = nullptr;
74
0
            return;
75
0
          }
76
0
        }
77
0
      }));
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockConnection>(Envoy::Network::MockConnection&)::{lambda(Envoy::Network::ConnectionCallbacks&)#2}::operator()(Envoy::Network::ConnectionCallbacks&) const
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockServerConnection>(Envoy::Network::MockServerConnection&)::{lambda(Envoy::Network::ConnectionCallbacks&)#2}::operator()(Envoy::Network::ConnectionCallbacks&) const
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockClientConnection>(Envoy::Network::MockClientConnection&)::{lambda(Envoy::Network::ConnectionCallbacks&)#2}::operator()(Envoy::Network::ConnectionCallbacks&) const
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockFilterManagerConnection>(Envoy::Network::MockFilterManagerConnection&)::{lambda(Envoy::Network::ConnectionCallbacks&)#2}::operator()(Envoy::Network::ConnectionCallbacks&) const
78
87.9k
  ON_CALL(connection, addBytesSentCallback(_))
79
87.9k
      .WillByDefault(Invoke([&connection](Network::Connection::BytesSentCb cb) {
80
0
        connection.bytes_sent_callbacks_.emplace_back(cb);
81
0
      }));
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockConnection>(Envoy::Network::MockConnection&)::{lambda(std::__1::function<bool (unsigned long)>)#1}::operator()(std::__1::function<bool (unsigned long)>) const
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockServerConnection>(Envoy::Network::MockServerConnection&)::{lambda(std::__1::function<bool (unsigned long)>)#1}::operator()(std::__1::function<bool (unsigned long)>) const
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockClientConnection>(Envoy::Network::MockClientConnection&)::{lambda(std::__1::function<bool (unsigned long)>)#1}::operator()(std::__1::function<bool (unsigned long)>) const
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockFilterManagerConnection>(Envoy::Network::MockFilterManagerConnection&)::{lambda(std::__1::function<bool (unsigned long)>)#1}::operator()(std::__1::function<bool (unsigned long)>) const
82
87.9k
  ON_CALL(connection, close(_))
83
87.9k
      .WillByDefault(Invoke([&connection](ConnectionCloseType type) -> void {
84
19.5k
        if (type == ConnectionCloseType::AbortReset) {
85
0
          connection.detected_close_type_ = DetectedCloseType::LocalReset;
86
0
        }
87
19.5k
        connection.raiseEvent(Network::ConnectionEvent::LocalClose);
88
19.5k
      }));
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockConnection>(Envoy::Network::MockConnection&)::{lambda(Envoy::Network::ConnectionCloseType)#1}::operator()(Envoy::Network::ConnectionCloseType) const
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockServerConnection>(Envoy::Network::MockServerConnection&)::{lambda(Envoy::Network::ConnectionCloseType)#1}::operator()(Envoy::Network::ConnectionCloseType) const
connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockClientConnection>(Envoy::Network::MockClientConnection&)::{lambda(Envoy::Network::ConnectionCloseType)#1}::operator()(Envoy::Network::ConnectionCloseType) const
Line
Count
Source
83
19.5k
      .WillByDefault(Invoke([&connection](ConnectionCloseType type) -> void {
84
19.5k
        if (type == ConnectionCloseType::AbortReset) {
85
0
          connection.detected_close_type_ = DetectedCloseType::LocalReset;
86
0
        }
87
19.5k
        connection.raiseEvent(Network::ConnectionEvent::LocalClose);
88
19.5k
      }));
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockFilterManagerConnection>(Envoy::Network::MockFilterManagerConnection&)::{lambda(Envoy::Network::ConnectionCloseType)#1}::operator()(Envoy::Network::ConnectionCloseType) const
89
87.9k
  ON_CALL(connection, detectedCloseType()).WillByDefault(Invoke([&connection]() {
90
0
    return connection.detected_close_type_;
91
0
  }));
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockConnection>(Envoy::Network::MockConnection&)::{lambda()#1}::operator()() const
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockServerConnection>(Envoy::Network::MockServerConnection&)::{lambda()#1}::operator()() const
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockClientConnection>(Envoy::Network::MockClientConnection&)::{lambda()#1}::operator()() const
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockFilterManagerConnection>(Envoy::Network::MockFilterManagerConnection&)::{lambda()#1}::operator()() const
92
87.9k
  ON_CALL(connection, close(_, _))
93
87.9k
      .WillByDefault(Invoke([&connection](ConnectionCloseType, absl::string_view details) -> void {
94
1.96k
        connection.local_close_reason_ = std::string(details);
95
1.96k
        connection.raiseEvent(Network::ConnectionEvent::LocalClose);
96
1.96k
      }));
connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockConnection>(Envoy::Network::MockConnection&)::{lambda(Envoy::Network::ConnectionCloseType, std::__1::basic_string_view<char, std::__1::char_traits<char> >)#1}::operator()(Envoy::Network::ConnectionCloseType, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
Line
Count
Source
93
1.96k
      .WillByDefault(Invoke([&connection](ConnectionCloseType, absl::string_view details) -> void {
94
1.96k
        connection.local_close_reason_ = std::string(details);
95
1.96k
        connection.raiseEvent(Network::ConnectionEvent::LocalClose);
96
1.96k
      }));
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockServerConnection>(Envoy::Network::MockServerConnection&)::{lambda(Envoy::Network::ConnectionCloseType, std::__1::basic_string_view<char, std::__1::char_traits<char> >)#1}::operator()(Envoy::Network::ConnectionCloseType, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockClientConnection>(Envoy::Network::MockClientConnection&)::{lambda(Envoy::Network::ConnectionCloseType, std::__1::basic_string_view<char, std::__1::char_traits<char> >)#1}::operator()(Envoy::Network::ConnectionCloseType, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockFilterManagerConnection>(Envoy::Network::MockFilterManagerConnection&)::{lambda(Envoy::Network::ConnectionCloseType, std::__1::basic_string_view<char, std::__1::char_traits<char> >)#1}::operator()(Envoy::Network::ConnectionCloseType, std::__1::basic_string_view<char, std::__1::char_traits<char> >) const
97
87.9k
  ON_CALL(connection, id()).WillByDefault(Return(connection.next_id_));
98
87.9k
  connection.stream_info_.downstream_connection_info_provider_->setConnectionID(connection.id_);
99
87.9k
  ON_CALL(connection, state()).WillByDefault(ReturnPointee(&connection.state_));
100
101
  // The real implementation will move the buffer data into the socket.
102
87.9k
  ON_CALL(connection, write(_, _)).WillByDefault(Invoke([](Buffer::Instance& buffer, bool) -> void {
103
62.4k
    buffer.drain(buffer.length());
104
62.4k
  }));
connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockConnection>(Envoy::Network::MockConnection&)::{lambda(Envoy::Buffer::Instance&, bool)#1}::operator()(Envoy::Buffer::Instance&, bool) const
Line
Count
Source
102
62.0k
  ON_CALL(connection, write(_, _)).WillByDefault(Invoke([](Buffer::Instance& buffer, bool) -> void {
103
62.0k
    buffer.drain(buffer.length());
104
62.0k
  }));
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockServerConnection>(Envoy::Network::MockServerConnection&)::{lambda(Envoy::Buffer::Instance&, bool)#1}::operator()(Envoy::Buffer::Instance&, bool) const
connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockClientConnection>(Envoy::Network::MockClientConnection&)::{lambda(Envoy::Buffer::Instance&, bool)#1}::operator()(Envoy::Buffer::Instance&, bool) const
Line
Count
Source
102
445
  ON_CALL(connection, write(_, _)).WillByDefault(Invoke([](Buffer::Instance& buffer, bool) -> void {
103
445
    buffer.drain(buffer.length());
104
445
  }));
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockFilterManagerConnection>(Envoy::Network::MockFilterManagerConnection&)::{lambda(Envoy::Buffer::Instance&, bool)#1}::operator()(Envoy::Buffer::Instance&, bool) const
105
106
87.9k
  connection.stream_info_.setUpstreamBytesMeter(std::make_shared<StreamInfo::BytesMeter>());
107
87.9k
  ON_CALL(connection, streamInfo()).WillByDefault(ReturnRef(connection.stream_info_));
108
87.9k
  ON_CALL(Const(connection), streamInfo()).WillByDefault(ReturnRef(connection.stream_info_));
109
87.9k
  ON_CALL(connection, localCloseReason()).WillByDefault(Invoke([&connection]() {
110
1.19k
    return absl::string_view(connection.local_close_reason_);
111
1.19k
  }));
connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockConnection>(Envoy::Network::MockConnection&)::{lambda()#2}::operator()() const
Line
Count
Source
109
1.19k
  ON_CALL(connection, localCloseReason()).WillByDefault(Invoke([&connection]() {
110
1.19k
    return absl::string_view(connection.local_close_reason_);
111
1.19k
  }));
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockServerConnection>(Envoy::Network::MockServerConnection&)::{lambda()#2}::operator()() const
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockClientConnection>(Envoy::Network::MockClientConnection&)::{lambda()#2}::operator()() const
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockFilterManagerConnection>(Envoy::Network::MockFilterManagerConnection&)::{lambda()#2}::operator()() const
112
87.9k
}
connection.cc:void Envoy::Network::initializeMockConnection<Envoy::Network::MockConnection>(Envoy::Network::MockConnection&)
Line
Count
Source
56
65.4k
template <class T> static void initializeMockConnection(T& connection) {
57
65.4k
  ON_CALL(connection, connectionInfoSetter())
58
65.4k
      .WillByDefault(ReturnRef(*connection.stream_info_.downstream_connection_info_provider_));
59
65.4k
  ON_CALL(connection, connectionInfoProvider())
60
65.4k
      .WillByDefault(ReturnPointee(connection.stream_info_.downstream_connection_info_provider_));
61
65.4k
  ON_CALL(connection, connectionInfoProviderSharedPtr())
62
65.4k
      .WillByDefault(ReturnPointee(&connection.stream_info_.downstream_connection_info_provider_));
63
65.4k
  ON_CALL(connection, dispatcher()).WillByDefault(ReturnRef(connection.dispatcher_));
64
65.4k
  ON_CALL(connection, readEnabled()).WillByDefault(ReturnPointee(&connection.read_enabled_));
65
65.4k
  ON_CALL(connection, addConnectionCallbacks(_))
66
65.4k
      .WillByDefault(Invoke([&connection](Network::ConnectionCallbacks& callbacks) -> void {
67
65.4k
        connection.callbacks_.push_back(&callbacks);
68
65.4k
      }));
69
65.4k
  ON_CALL(connection, removeConnectionCallbacks(_))
70
65.4k
      .WillByDefault(Invoke([&connection](Network::ConnectionCallbacks& callbacks) -> void {
71
65.4k
        for (auto& callback : connection.callbacks_) {
72
65.4k
          if (callback == &callbacks) {
73
65.4k
            callback = nullptr;
74
65.4k
            return;
75
65.4k
          }
76
65.4k
        }
77
65.4k
      }));
78
65.4k
  ON_CALL(connection, addBytesSentCallback(_))
79
65.4k
      .WillByDefault(Invoke([&connection](Network::Connection::BytesSentCb cb) {
80
65.4k
        connection.bytes_sent_callbacks_.emplace_back(cb);
81
65.4k
      }));
82
65.4k
  ON_CALL(connection, close(_))
83
65.4k
      .WillByDefault(Invoke([&connection](ConnectionCloseType type) -> void {
84
65.4k
        if (type == ConnectionCloseType::AbortReset) {
85
65.4k
          connection.detected_close_type_ = DetectedCloseType::LocalReset;
86
65.4k
        }
87
65.4k
        connection.raiseEvent(Network::ConnectionEvent::LocalClose);
88
65.4k
      }));
89
65.4k
  ON_CALL(connection, detectedCloseType()).WillByDefault(Invoke([&connection]() {
90
65.4k
    return connection.detected_close_type_;
91
65.4k
  }));
92
65.4k
  ON_CALL(connection, close(_, _))
93
65.4k
      .WillByDefault(Invoke([&connection](ConnectionCloseType, absl::string_view details) -> void {
94
65.4k
        connection.local_close_reason_ = std::string(details);
95
65.4k
        connection.raiseEvent(Network::ConnectionEvent::LocalClose);
96
65.4k
      }));
97
65.4k
  ON_CALL(connection, id()).WillByDefault(Return(connection.next_id_));
98
65.4k
  connection.stream_info_.downstream_connection_info_provider_->setConnectionID(connection.id_);
99
65.4k
  ON_CALL(connection, state()).WillByDefault(ReturnPointee(&connection.state_));
100
101
  // The real implementation will move the buffer data into the socket.
102
65.4k
  ON_CALL(connection, write(_, _)).WillByDefault(Invoke([](Buffer::Instance& buffer, bool) -> void {
103
65.4k
    buffer.drain(buffer.length());
104
65.4k
  }));
105
106
65.4k
  connection.stream_info_.setUpstreamBytesMeter(std::make_shared<StreamInfo::BytesMeter>());
107
65.4k
  ON_CALL(connection, streamInfo()).WillByDefault(ReturnRef(connection.stream_info_));
108
65.4k
  ON_CALL(Const(connection), streamInfo()).WillByDefault(ReturnRef(connection.stream_info_));
109
65.4k
  ON_CALL(connection, localCloseReason()).WillByDefault(Invoke([&connection]() {
110
65.4k
    return absl::string_view(connection.local_close_reason_);
111
65.4k
  }));
112
65.4k
}
Unexecuted instantiation: connection.cc:void Envoy::Network::initializeMockConnection<Envoy::Network::MockServerConnection>(Envoy::Network::MockServerConnection&)
connection.cc:void Envoy::Network::initializeMockConnection<Envoy::Network::MockClientConnection>(Envoy::Network::MockClientConnection&)
Line
Count
Source
56
22.5k
template <class T> static void initializeMockConnection(T& connection) {
57
22.5k
  ON_CALL(connection, connectionInfoSetter())
58
22.5k
      .WillByDefault(ReturnRef(*connection.stream_info_.downstream_connection_info_provider_));
59
22.5k
  ON_CALL(connection, connectionInfoProvider())
60
22.5k
      .WillByDefault(ReturnPointee(connection.stream_info_.downstream_connection_info_provider_));
61
22.5k
  ON_CALL(connection, connectionInfoProviderSharedPtr())
62
22.5k
      .WillByDefault(ReturnPointee(&connection.stream_info_.downstream_connection_info_provider_));
63
22.5k
  ON_CALL(connection, dispatcher()).WillByDefault(ReturnRef(connection.dispatcher_));
64
22.5k
  ON_CALL(connection, readEnabled()).WillByDefault(ReturnPointee(&connection.read_enabled_));
65
22.5k
  ON_CALL(connection, addConnectionCallbacks(_))
66
22.5k
      .WillByDefault(Invoke([&connection](Network::ConnectionCallbacks& callbacks) -> void {
67
22.5k
        connection.callbacks_.push_back(&callbacks);
68
22.5k
      }));
69
22.5k
  ON_CALL(connection, removeConnectionCallbacks(_))
70
22.5k
      .WillByDefault(Invoke([&connection](Network::ConnectionCallbacks& callbacks) -> void {
71
22.5k
        for (auto& callback : connection.callbacks_) {
72
22.5k
          if (callback == &callbacks) {
73
22.5k
            callback = nullptr;
74
22.5k
            return;
75
22.5k
          }
76
22.5k
        }
77
22.5k
      }));
78
22.5k
  ON_CALL(connection, addBytesSentCallback(_))
79
22.5k
      .WillByDefault(Invoke([&connection](Network::Connection::BytesSentCb cb) {
80
22.5k
        connection.bytes_sent_callbacks_.emplace_back(cb);
81
22.5k
      }));
82
22.5k
  ON_CALL(connection, close(_))
83
22.5k
      .WillByDefault(Invoke([&connection](ConnectionCloseType type) -> void {
84
22.5k
        if (type == ConnectionCloseType::AbortReset) {
85
22.5k
          connection.detected_close_type_ = DetectedCloseType::LocalReset;
86
22.5k
        }
87
22.5k
        connection.raiseEvent(Network::ConnectionEvent::LocalClose);
88
22.5k
      }));
89
22.5k
  ON_CALL(connection, detectedCloseType()).WillByDefault(Invoke([&connection]() {
90
22.5k
    return connection.detected_close_type_;
91
22.5k
  }));
92
22.5k
  ON_CALL(connection, close(_, _))
93
22.5k
      .WillByDefault(Invoke([&connection](ConnectionCloseType, absl::string_view details) -> void {
94
22.5k
        connection.local_close_reason_ = std::string(details);
95
22.5k
        connection.raiseEvent(Network::ConnectionEvent::LocalClose);
96
22.5k
      }));
97
22.5k
  ON_CALL(connection, id()).WillByDefault(Return(connection.next_id_));
98
22.5k
  connection.stream_info_.downstream_connection_info_provider_->setConnectionID(connection.id_);
99
22.5k
  ON_CALL(connection, state()).WillByDefault(ReturnPointee(&connection.state_));
100
101
  // The real implementation will move the buffer data into the socket.
102
22.5k
  ON_CALL(connection, write(_, _)).WillByDefault(Invoke([](Buffer::Instance& buffer, bool) -> void {
103
22.5k
    buffer.drain(buffer.length());
104
22.5k
  }));
105
106
22.5k
  connection.stream_info_.setUpstreamBytesMeter(std::make_shared<StreamInfo::BytesMeter>());
107
22.5k
  ON_CALL(connection, streamInfo()).WillByDefault(ReturnRef(connection.stream_info_));
108
22.5k
  ON_CALL(Const(connection), streamInfo()).WillByDefault(ReturnRef(connection.stream_info_));
109
22.5k
  ON_CALL(connection, localCloseReason()).WillByDefault(Invoke([&connection]() {
110
22.5k
    return absl::string_view(connection.local_close_reason_);
111
22.5k
  }));
112
22.5k
}
Unexecuted instantiation: connection.cc:void Envoy::Network::initializeMockConnection<Envoy::Network::MockFilterManagerConnection>(Envoy::Network::MockFilterManagerConnection&)
113
114
65.4k
MockConnection::MockConnection() {
115
65.4k
  stream_info_.downstream_connection_info_provider_->setRemoteAddress(
116
65.4k
      *Utility::resolveUrl("tcp://10.0.0.3:50000"));
117
65.4k
  stream_info_.filter_state_ =
118
65.4k
      std::make_shared<StreamInfo::FilterStateImpl>(StreamInfo::FilterState::LifeSpan::Connection);
119
120
65.4k
  initializeMockConnection(*this);
121
65.4k
}
122
65.4k
MockConnection::~MockConnection() = default;
123
124
0
MockServerConnection::MockServerConnection() {
125
0
  stream_info_.downstream_connection_info_provider_->setRemoteAddress(
126
0
      *Utility::resolveUrl("tcp://10.0.0.1:443"));
127
0
  stream_info_.downstream_connection_info_provider_->setLocalAddress(
128
0
      *Utility::resolveUrl("tcp://10.0.0.2:40000"));
129
0
  initializeMockConnection(*this);
130
0
}
Unexecuted instantiation: Envoy::Network::MockServerConnection::MockServerConnection()
Unexecuted instantiation: Envoy::Network::MockServerConnection::MockServerConnection()
131
132
0
MockServerConnection::~MockServerConnection() = default;
133
134
22.5k
MockClientConnection::MockClientConnection() {
135
22.5k
  stream_info_.downstream_connection_info_provider_->setRemoteAddress(
136
22.5k
      *Utility::resolveUrl("tcp://10.0.0.1:443"));
137
22.5k
  stream_info_.downstream_connection_info_provider_->setLocalAddress(
138
22.5k
      *Utility::resolveUrl("tcp://10.0.0.2:40000"));
139
22.5k
  initializeMockConnection(*this);
140
22.5k
}
Envoy::Network::MockClientConnection::MockClientConnection()
Line
Count
Source
134
22.5k
MockClientConnection::MockClientConnection() {
135
22.5k
  stream_info_.downstream_connection_info_provider_->setRemoteAddress(
136
22.5k
      *Utility::resolveUrl("tcp://10.0.0.1:443"));
137
22.5k
  stream_info_.downstream_connection_info_provider_->setLocalAddress(
138
22.5k
      *Utility::resolveUrl("tcp://10.0.0.2:40000"));
139
22.5k
  initializeMockConnection(*this);
140
22.5k
}
Unexecuted instantiation: Envoy::Network::MockClientConnection::MockClientConnection()
141
142
22.4k
MockClientConnection::~MockClientConnection() = default;
143
144
0
MockFilterManagerConnection::MockFilterManagerConnection() {
145
0
  stream_info_.downstream_connection_info_provider_->setRemoteAddress(
146
0
      *Utility::resolveUrl("tcp://10.0.0.3:50000"));
147
0
  initializeMockConnection(*this);
148
149
  // The real implementation will move the buffer data into the socket.
150
0
  ON_CALL(*this, rawWrite(_, _)).WillByDefault(Invoke([](Buffer::Instance& buffer, bool) -> void {
151
0
    buffer.drain(buffer.length());
152
0
  }));
153
0
}
Unexecuted instantiation: Envoy::Network::MockFilterManagerConnection::MockFilterManagerConnection()
Unexecuted instantiation: Envoy::Network::MockFilterManagerConnection::MockFilterManagerConnection()
154
0
MockFilterManagerConnection::~MockFilterManagerConnection() = default;
155
156
} // namespace Network
157
} // namespace Envoy