From 452d94047b5cdce41fdbdad2bec3f24f603dfcf4 Mon Sep 17 00:00:00 2001 From: Per K Date: Wed, 22 Mar 2023 16:31:23 +0100 Subject: [PATCH] Add mock for NetworkControllerInterface Bug: none Change-Id: Ibdd72011932a36348a4382caa5d0bf0ab2c02dd9 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298742 Reviewed-by: Danil Chapovalov Auto-Submit: Per Kjellander Commit-Queue: Per Kjellander Commit-Queue: Danil Chapovalov Cr-Commit-Position: refs/heads/main@{#39641} --- api/transport/test/mock_network_control.h | 49 +++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/api/transport/test/mock_network_control.h b/api/transport/test/mock_network_control.h index f613004fb7..e3a15b8e11 100644 --- a/api/transport/test/mock_network_control.h +++ b/api/transport/test/mock_network_control.h @@ -16,6 +16,55 @@ namespace webrtc { +class MockNetworkControllerInterface : public NetworkControllerInterface { + public: + MOCK_METHOD(NetworkControlUpdate, + OnNetworkAvailability, + (NetworkAvailability), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnProcessInterval, + (ProcessInterval), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnNetworkRouteChange, + (NetworkRouteChange), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnRemoteBitrateReport, + (RemoteBitrateReport), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnRoundTripTimeUpdate, + (RoundTripTimeUpdate), + (override)); + MOCK_METHOD(NetworkControlUpdate, OnSentPacket, (SentPacket), (override)); + MOCK_METHOD(NetworkControlUpdate, + OnReceivedPacket, + (ReceivedPacket), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnStreamsConfig, + (StreamsConfig), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnTargetRateConstraints, + (TargetRateConstraints), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnTransportLossReport, + (TransportLossReport), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnTransportPacketsFeedback, + (TransportPacketsFeedback), + (override)); + MOCK_METHOD(NetworkControlUpdate, + OnNetworkStateEstimate, + (NetworkStateEstimate), + (override)); +}; + class MockNetworkStateEstimator : public NetworkStateEstimator { public: MOCK_METHOD(absl::optional,