Add mock for NetworkControllerInterface

Bug: none
Change-Id: Ibdd72011932a36348a4382caa5d0bf0ab2c02dd9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298742
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Auto-Submit: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39641}
This commit is contained in:
Per K 2023-03-22 16:31:23 +01:00 committed by WebRTC LUCI CQ
parent a7b691499b
commit 452d94047b

View file

@ -16,6 +16,55 @@
namespace webrtc { 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 { class MockNetworkStateEstimator : public NetworkStateEstimator {
public: public:
MOCK_METHOD(absl::optional<NetworkStateEstimate>, MOCK_METHOD(absl::optional<NetworkStateEstimate>,