Coverage Report

Created: 2023-11-12 09:30

/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
35.8k
void MockConnectionBase::raiseEvent(Network::ConnectionEvent event) {
18
35.8k
  if (event == Network::ConnectionEvent::RemoteClose ||
19
35.8k
      event == Network::ConnectionEvent::LocalClose) {
20
33.9k
    if (state_ == Connection::State::Closed) {
21
2.50k
      return;
22
2.50k
    }
23
24
31.4k
    state_ = Connection::State::Closed;
25
31.4k
  }
26
27
51.1k
  for (Network::ConnectionCallbacks* callbacks : callbacks_) {
28
51.1k
    if (callbacks) {
29
51.1k
      callbacks->onEvent(event);
30
51.1k
    }
31
51.1k
  }
32
33.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
79.8k
template <class T> static void initializeMockConnection(T& connection) {
57
79.8k
  ON_CALL(connection, connectionInfoSetter())
58
79.8k
      .WillByDefault(ReturnRef(*connection.stream_info_.downstream_connection_info_provider_));
59
79.8k
  ON_CALL(connection, connectionInfoProvider())
60
79.8k
      .WillByDefault(ReturnPointee(connection.stream_info_.downstream_connection_info_provider_));
61
79.8k
  ON_CALL(connection, connectionInfoProviderSharedPtr())
62
79.8k
      .WillByDefault(ReturnPointee(&connection.stream_info_.downstream_connection_info_provider_));
63
79.8k
  ON_CALL(connection, dispatcher()).WillByDefault(ReturnRef(connection.dispatcher_));
64
79.8k
  ON_CALL(connection, readEnabled()).WillByDefault(ReturnPointee(&connection.read_enabled_));
65
79.8k
  ON_CALL(connection, addConnectionCallbacks(_))
66
79.8k
      .WillByDefault(Invoke([&connection](Network::ConnectionCallbacks& callbacks) -> void {
67
51.1k
        connection.callbacks_.push_back(&callbacks);
68
51.1k
      }));
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
8.11k
      .WillByDefault(Invoke([&connection](Network::ConnectionCallbacks& callbacks) -> void {
67
8.11k
        connection.callbacks_.push_back(&callbacks);
68
8.11k
      }));
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
43.0k
      .WillByDefault(Invoke([&connection](Network::ConnectionCallbacks& callbacks) -> void {
67
43.0k
        connection.callbacks_.push_back(&callbacks);
68
43.0k
      }));
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockFilterManagerConnection>(Envoy::Network::MockFilterManagerConnection&)::{lambda(Envoy::Network::ConnectionCallbacks&)#1}::operator()(Envoy::Network::ConnectionCallbacks&) const
69
79.8k
  ON_CALL(connection, removeConnectionCallbacks(_))
70
79.8k
      .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
79.8k
  ON_CALL(connection, addBytesSentCallback(_))
79
79.8k
      .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
79.8k
  ON_CALL(connection, close(_))
83
79.8k
      .WillByDefault(Invoke([&connection](ConnectionCloseType type) -> void {
84
19.3k
        if (type == ConnectionCloseType::AbortReset) {
85
0
          connection.detected_close_type_ = DetectedCloseType::LocalReset;
86
0
        }
87
19.3k
        connection.raiseEvent(Network::ConnectionEvent::LocalClose);
88
19.3k
      }));
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.3k
      .WillByDefault(Invoke([&connection](ConnectionCloseType type) -> void {
84
19.3k
        if (type == ConnectionCloseType::AbortReset) {
85
0
          connection.detected_close_type_ = DetectedCloseType::LocalReset;
86
0
        }
87
19.3k
        connection.raiseEvent(Network::ConnectionEvent::LocalClose);
88
19.3k
      }));
Unexecuted instantiation: connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockFilterManagerConnection>(Envoy::Network::MockFilterManagerConnection&)::{lambda(Envoy::Network::ConnectionCloseType)#1}::operator()(Envoy::Network::ConnectionCloseType) const
89
79.8k
  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
79.8k
  ON_CALL(connection, close(_, _))
93
79.8k
      .WillByDefault(Invoke([&connection](ConnectionCloseType, absl::string_view details) -> void {
94
2.14k
        connection.local_close_reason_ = std::string(details);
95
2.14k
        connection.raiseEvent(Network::ConnectionEvent::LocalClose);
96
2.14k
      }));
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
2.14k
      .WillByDefault(Invoke([&connection](ConnectionCloseType, absl::string_view details) -> void {
94
2.14k
        connection.local_close_reason_ = std::string(details);
95
2.14k
        connection.raiseEvent(Network::ConnectionEvent::LocalClose);
96
2.14k
      }));
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
79.8k
  ON_CALL(connection, id()).WillByDefault(Return(connection.next_id_));
98
79.8k
  connection.stream_info_.downstream_connection_info_provider_->setConnectionID(connection.id_);
99
79.8k
  ON_CALL(connection, state()).WillByDefault(ReturnPointee(&connection.state_));
100
101
  // The real implementation will move the buffer data into the socket.
102
89.4k
  ON_CALL(connection, write(_, _)).WillByDefault(Invoke([](Buffer::Instance& buffer, bool) -> void {
103
89.4k
    buffer.drain(buffer.length());
104
89.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
89.3k
  ON_CALL(connection, write(_, _)).WillByDefault(Invoke([](Buffer::Instance& buffer, bool) -> void {
103
89.3k
    buffer.drain(buffer.length());
104
89.3k
  }));
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
174
  ON_CALL(connection, write(_, _)).WillByDefault(Invoke([](Buffer::Instance& buffer, bool) -> void {
103
174
    buffer.drain(buffer.length());
104
174
  }));
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
79.8k
  connection.stream_info_.setUpstreamBytesMeter(std::make_shared<StreamInfo::BytesMeter>());
107
79.8k
  ON_CALL(connection, streamInfo()).WillByDefault(ReturnRef(connection.stream_info_));
108
79.8k
  ON_CALL(Const(connection), streamInfo()).WillByDefault(ReturnRef(connection.stream_info_));
109
79.8k
  ON_CALL(connection, localCloseReason()).WillByDefault(Invoke([&connection]() {
110
4.11k
    return absl::string_view(connection.local_close_reason_);
111
4.11k
  }));
connection.cc:Envoy::Network::initializeMockConnection<Envoy::Network::MockConnection>(Envoy::Network::MockConnection&)::{lambda()#2}::operator()() const
Line
Count
Source
109
4.11k
  ON_CALL(connection, localCloseReason()).WillByDefault(Invoke([&connection]() {
110
4.11k
    return absl::string_view(connection.local_close_reason_);
111
4.11k
  }));
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
79.8k
}
connection.cc:void Envoy::Network::initializeMockConnection<Envoy::Network::MockConnection>(Envoy::Network::MockConnection&)
Line
Count
Source
56
57.2k
template <class T> static void initializeMockConnection(T& connection) {
57
57.2k
  ON_CALL(connection, connectionInfoSetter())
58
57.2k
      .WillByDefault(ReturnRef(*connection.stream_info_.downstream_connection_info_provider_));
59
57.2k
  ON_CALL(connection, connectionInfoProvider())
60
57.2k
      .WillByDefault(ReturnPointee(connection.stream_info_.downstream_connection_info_provider_));
61
57.2k
  ON_CALL(connection, connectionInfoProviderSharedPtr())
62
57.2k
      .WillByDefault(ReturnPointee(&connection.stream_info_.downstream_connection_info_provider_));
63
57.2k
  ON_CALL(connection, dispatcher()).WillByDefault(ReturnRef(connection.dispatcher_));
64
57.2k
  ON_CALL(connection, readEnabled()).WillByDefault(ReturnPointee(&connection.read_enabled_));
65
57.2k
  ON_CALL(connection, addConnectionCallbacks(_))
66
57.2k
      .WillByDefault(Invoke([&connection](Network::ConnectionCallbacks& callbacks) -> void {
67
57.2k
        connection.callbacks_.push_back(&callbacks);
68
57.2k
      }));
69
57.2k
  ON_CALL(connection, removeConnectionCallbacks(_))
70
57.2k
      .WillByDefault(Invoke([&connection](Network::ConnectionCallbacks& callbacks) -> void {
71
57.2k
        for (auto& callback : connection.callbacks_) {
72
57.2k
          if (callback == &callbacks) {
73
57.2k
            callback = nullptr;
74
57.2k
            return;
75
57.2k
          }
76
57.2k
        }
77
57.2k
      }));
78
57.2k
  ON_CALL(connection, addBytesSentCallback(_))
79
57.2k
      .WillByDefault(Invoke([&connection](Network::Connection::BytesSentCb cb) {
80
57.2k
        connection.bytes_sent_callbacks_.emplace_back(cb);
81
57.2k
      }));
82
57.2k
  ON_CALL(connection, close(_))
83
57.2k
      .WillByDefault(Invoke([&connection](ConnectionCloseType type) -> void {
84
57.2k
        if (type == ConnectionCloseType::AbortReset) {
85
57.2k
          connection.detected_close_type_ = DetectedCloseType::LocalReset;
86
57.2k
        }
87
57.2k
        connection.raiseEvent(Network::ConnectionEvent::LocalClose);
88
57.2k
      }));
89
57.2k
  ON_CALL(connection, detectedCloseType()).WillByDefault(Invoke([&connection]() {
90
57.2k
    return connection.detected_close_type_;
91
57.2k
  }));
92
57.2k
  ON_CALL(connection, close(_, _))
93
57.2k
      .WillByDefault(Invoke([&connection](ConnectionCloseType, absl::string_view details) -> void {
94
57.2k
        connection.local_close_reason_ = std::string(details);
95
57.2k
        connection.raiseEvent(Network::ConnectionEvent::LocalClose);
96
57.2k
      }));
97
57.2k
  ON_CALL(connection, id()).WillByDefault(Return(connection.next_id_));
98
57.2k
  connection.stream_info_.downstream_connection_info_provider_->setConnectionID(connection.id_);
99
57.2k
  ON_CALL(connection, state()).WillByDefault(ReturnPointee(&connection.state_));
100
101
  // The real implementation will move the buffer data into the socket.
102
57.2k
  ON_CALL(connection, write(_, _)).WillByDefault(Invoke([](Buffer::Instance& buffer, bool) -> void {
103
57.2k
    buffer.drain(buffer.length());
104
57.2k
  }));
105
106
57.2k
  connection.stream_info_.setUpstreamBytesMeter(std::make_shared<StreamInfo::BytesMeter>());
107
57.2k
  ON_CALL(connection, streamInfo()).WillByDefault(ReturnRef(connection.stream_info_));
108
57.2k
  ON_CALL(Const(connection), streamInfo()).WillByDefault(ReturnRef(connection.stream_info_));
109
57.2k
  ON_CALL(connection, localCloseReason()).WillByDefault(Invoke([&connection]() {
110
57.2k
    return absl::string_view(connection.local_close_reason_);
111
57.2k
  }));
112
57.2k
}
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.6k
template <class T> static void initializeMockConnection(T& connection) {
57
22.6k
  ON_CALL(connection, connectionInfoSetter())
58
22.6k
      .WillByDefault(ReturnRef(*connection.stream_info_.downstream_connection_info_provider_));
59
22.6k
  ON_CALL(connection, connectionInfoProvider())
60
22.6k
      .WillByDefault(ReturnPointee(connection.stream_info_.downstream_connection_info_provider_));
61
22.6k
  ON_CALL(connection, connectionInfoProviderSharedPtr())
62
22.6k
      .WillByDefault(ReturnPointee(&connection.stream_info_.downstream_connection_info_provider_));
63
22.6k
  ON_CALL(connection, dispatcher()).WillByDefault(ReturnRef(connection.dispatcher_));
64
22.6k
  ON_CALL(connection, readEnabled()).WillByDefault(ReturnPointee(&connection.read_enabled_));
65
22.6k
  ON_CALL(connection, addConnectionCallbacks(_))
66
22.6k
      .WillByDefault(Invoke([&connection](Network::ConnectionCallbacks& callbacks) -> void {
67
22.6k
        connection.callbacks_.push_back(&callbacks);
68
22.6k
      }));
69
22.6k
  ON_CALL(connection, removeConnectionCallbacks(_))
70
22.6k
      .WillByDefault(Invoke([&connection](Network::ConnectionCallbacks& callbacks) -> void {
71
22.6k
        for (auto& callback : connection.callbacks_) {
72
22.6k
          if (callback == &callbacks) {
73
22.6k
            callback = nullptr;
74
22.6k
            return;
75
22.6k
          }
76
22.6k
        }
77
22.6k
      }));
78
22.6k
  ON_CALL(connection, addBytesSentCallback(_))
79
22.6k
      .WillByDefault(Invoke([&connection](Network::Connection::BytesSentCb cb) {
80
22.6k
        connection.bytes_sent_callbacks_.emplace_back(cb);
81
22.6k
      }));
82
22.6k
  ON_CALL(connection, close(_))
83
22.6k
      .WillByDefault(Invoke([&connection](ConnectionCloseType type) -> void {
84
22.6k
        if (type == ConnectionCloseType::AbortReset) {
85
22.6k
          connection.detected_close_type_ = DetectedCloseType::LocalReset;
86
22.6k
        }
87
22.6k
        connection.raiseEvent(Network::ConnectionEvent::LocalClose);
88
22.6k
      }));
89
22.6k
  ON_CALL(connection, detectedCloseType()).WillByDefault(Invoke([&connection]() {
90
22.6k
    return connection.detected_close_type_;
91
22.6k
  }));
92
22.6k
  ON_CALL(connection, close(_, _))
93
22.6k
      .WillByDefault(Invoke([&connection](ConnectionCloseType, absl::string_view details) -> void {
94
22.6k
        connection.local_close_reason_ = std::string(details);
95
22.6k
        connection.raiseEvent(Network::ConnectionEvent::LocalClose);
96
22.6k
      }));
97
22.6k
  ON_CALL(connection, id()).WillByDefault(Return(connection.next_id_));
98
22.6k
  connection.stream_info_.downstream_connection_info_provider_->setConnectionID(connection.id_);
99
22.6k
  ON_CALL(connection, state()).WillByDefault(ReturnPointee(&connection.state_));
100
101
  // The real implementation will move the buffer data into the socket.
102
22.6k
  ON_CALL(connection, write(_, _)).WillByDefault(Invoke([](Buffer::Instance& buffer, bool) -> void {
103
22.6k
    buffer.drain(buffer.length());
104
22.6k
  }));
105
106
22.6k
  connection.stream_info_.setUpstreamBytesMeter(std::make_shared<StreamInfo::BytesMeter>());
107
22.6k
  ON_CALL(connection, streamInfo()).WillByDefault(ReturnRef(connection.stream_info_));
108
22.6k
  ON_CALL(Const(connection), streamInfo()).WillByDefault(ReturnRef(connection.stream_info_));
109
22.6k
  ON_CALL(connection, localCloseReason()).WillByDefault(Invoke([&connection]() {
110
22.6k
    return absl::string_view(connection.local_close_reason_);
111
22.6k
  }));
112
22.6k
}
Unexecuted instantiation: connection.cc:void Envoy::Network::initializeMockConnection<Envoy::Network::MockFilterManagerConnection>(Envoy::Network::MockFilterManagerConnection&)
113
114
57.2k
MockConnection::MockConnection() {
115
57.2k
  stream_info_.downstream_connection_info_provider_->setRemoteAddress(
116
57.2k
      Utility::resolveUrl("tcp://10.0.0.3:50000"));
117
57.2k
  initializeMockConnection(*this);
118
57.2k
}
119
57.2k
MockConnection::~MockConnection() = default;
120
121
0
MockServerConnection::MockServerConnection() {
122
0
  stream_info_.downstream_connection_info_provider_->setRemoteAddress(
123
0
      Utility::resolveUrl("tcp://10.0.0.1:443"));
124
0
  stream_info_.downstream_connection_info_provider_->setLocalAddress(
125
0
      Utility::resolveUrl("tcp://10.0.0.2:40000"));
126
0
  initializeMockConnection(*this);
127
0
}
Unexecuted instantiation: Envoy::Network::MockServerConnection::MockServerConnection()
Unexecuted instantiation: Envoy::Network::MockServerConnection::MockServerConnection()
128
129
0
MockServerConnection::~MockServerConnection() = default;
130
131
22.6k
MockClientConnection::MockClientConnection() {
132
22.6k
  stream_info_.downstream_connection_info_provider_->setRemoteAddress(
133
22.6k
      Utility::resolveUrl("tcp://10.0.0.1:443"));
134
22.6k
  stream_info_.downstream_connection_info_provider_->setLocalAddress(
135
22.6k
      Utility::resolveUrl("tcp://10.0.0.2:40000"));
136
22.6k
  initializeMockConnection(*this);
137
22.6k
}
Envoy::Network::MockClientConnection::MockClientConnection()
Line
Count
Source
131
22.6k
MockClientConnection::MockClientConnection() {
132
22.6k
  stream_info_.downstream_connection_info_provider_->setRemoteAddress(
133
22.6k
      Utility::resolveUrl("tcp://10.0.0.1:443"));
134
22.6k
  stream_info_.downstream_connection_info_provider_->setLocalAddress(
135
22.6k
      Utility::resolveUrl("tcp://10.0.0.2:40000"));
136
22.6k
  initializeMockConnection(*this);
137
22.6k
}
Unexecuted instantiation: Envoy::Network::MockClientConnection::MockClientConnection()
138
139
22.3k
MockClientConnection::~MockClientConnection() = default;
140
141
0
MockFilterManagerConnection::MockFilterManagerConnection() {
142
0
  stream_info_.downstream_connection_info_provider_->setRemoteAddress(
143
0
      Utility::resolveUrl("tcp://10.0.0.3:50000"));
144
0
  initializeMockConnection(*this);
145
146
  // The real implementation will move the buffer data into the socket.
147
0
  ON_CALL(*this, rawWrite(_, _)).WillByDefault(Invoke([](Buffer::Instance& buffer, bool) -> void {
148
0
    buffer.drain(buffer.length());
149
0
  }));
150
0
}
Unexecuted instantiation: Envoy::Network::MockFilterManagerConnection::MockFilterManagerConnection()
Unexecuted instantiation: Envoy::Network::MockFilterManagerConnection::MockFilterManagerConnection()
151
0
MockFilterManagerConnection::~MockFilterManagerConnection() = default;
152
153
} // namespace Network
154
} // namespace Envoy