Index: net/tools/quic/test_tools/quic_test_utils.cc |
diff --git a/net/tools/quic/test_tools/quic_test_utils.cc b/net/tools/quic/test_tools/quic_test_utils.cc |
index 6a5e93c8e593a2237ede843a94e270a5d6403f13..02e59dc84746a0b4ccbb94a628de2d0e2d073cee 100644 |
--- a/net/tools/quic/test_tools/quic_test_utils.cc |
+++ b/net/tools/quic/test_tools/quic_test_utils.cc |
@@ -19,6 +19,10 @@ namespace net { |
namespace tools { |
namespace test { |
+using testing::_; |
+using testing::AnyNumber; |
+using testing::Invoke; |
+ |
QuicAckFrame MakeAckFrameWithNackRanges( |
size_t num_nack_ranges, QuicPacketSequenceNumber least_unacked) { |
QuicAckFrame ack = MakeAckFrame(2 * num_nack_ranges + least_unacked); |
@@ -115,8 +119,17 @@ WriteResult TestWriterFactory::PerConnectionPacketWriter::WritePacket( |
MockTimeWaitListManager::MockTimeWaitListManager( |
QuicPacketWriter* writer, |
QuicServerSessionVisitor* visitor, |
- EpollServer* eps) |
- : QuicTimeWaitListManager(writer, visitor, eps, QuicSupportedVersions()) { |
+ QuicConnectionHelperInterface* helper) |
+ : QuicTimeWaitListManager(writer, visitor, helper, |
+ QuicSupportedVersions()) { |
+ // Though AddConnectionIdToTimeWait is mocked, we want to retain its |
+ // functionality. |
+ EXPECT_CALL(*this, AddConnectionIdToTimeWait(_, _, _)) |
+ .Times(AnyNumber()); |
+ ON_CALL(*this, AddConnectionIdToTimeWait(_, _, _)) |
+ .WillByDefault(Invoke(this, |
+ &MockTimeWaitListManager:: |
+ QuicTimeWaitListManager_AddConnectionIdToTimeWait)); |
} |
MockTimeWaitListManager::~MockTimeWaitListManager() { |