mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-13 05:40:42 +01:00
Extend mocks for public types
Extends the mocks for rtpreceiver rtpsender and videotrack. This change allows the external HangoutsKit client to remove its own mocks of rtc types. Bug: none Change-Id: I8ba1752fe7633f9e0bba264a1279f74cc1368a2c Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/282900 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Jack Smith <jackdsmith@google.com> Reviewed-by: Florent Castelli <orphis@webrtc.org> Cr-Commit-Position: refs/heads/main@{#38782}
This commit is contained in:
parent
21a9bbcf39
commit
adf35a359e
7 changed files with 20 additions and 7 deletions
|
@ -1219,6 +1219,7 @@ if (rtc_include_tests) {
|
||||||
deps = [
|
deps = [
|
||||||
":libjingle_peerconnection_api",
|
":libjingle_peerconnection_api",
|
||||||
":rtp_sender_interface",
|
":rtp_sender_interface",
|
||||||
|
"../api/crypto:frame_decryptor_interface",
|
||||||
"../test:test_support",
|
"../test:test_support",
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
class MockAudioSink final : public webrtc::AudioTrackSinkInterface {
|
class MockAudioSink : public webrtc::AudioTrackSinkInterface {
|
||||||
public:
|
public:
|
||||||
MOCK_METHOD(void,
|
MOCK_METHOD(void,
|
||||||
OnData,
|
OnData,
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
class MockDataChannelInterface final
|
class MockDataChannelInterface
|
||||||
: public rtc::RefCountedObject<webrtc::DataChannelInterface> {
|
: public rtc::RefCountedObject<webrtc::DataChannelInterface> {
|
||||||
public:
|
public:
|
||||||
static rtc::scoped_refptr<MockDataChannelInterface> Create() {
|
static rtc::scoped_refptr<MockDataChannelInterface> Create() {
|
||||||
|
|
|
@ -18,8 +18,7 @@
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
class MockAudioSource final
|
class MockAudioSource : public rtc::RefCountedObject<AudioSourceInterface> {
|
||||||
: public rtc::RefCountedObject<AudioSourceInterface> {
|
|
||||||
public:
|
public:
|
||||||
static rtc::scoped_refptr<MockAudioSource> Create() {
|
static rtc::scoped_refptr<MockAudioSource> Create() {
|
||||||
return rtc::scoped_refptr<MockAudioSource>(new MockAudioSource());
|
return rtc::scoped_refptr<MockAudioSource>(new MockAudioSource());
|
||||||
|
@ -52,7 +51,7 @@ class MockAudioSource final
|
||||||
MockAudioSource() = default;
|
MockAudioSource() = default;
|
||||||
};
|
};
|
||||||
|
|
||||||
class MockAudioTrack final : public rtc::RefCountedObject<AudioTrackInterface> {
|
class MockAudioTrack : public rtc::RefCountedObject<AudioTrackInterface> {
|
||||||
public:
|
public:
|
||||||
static rtc::scoped_refptr<MockAudioTrack> Create() {
|
static rtc::scoped_refptr<MockAudioTrack> Create() {
|
||||||
return rtc::scoped_refptr<MockAudioTrack>(new MockAudioTrack());
|
return rtc::scoped_refptr<MockAudioTrack>(new MockAudioTrack());
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
class MockPeerConnectionFactoryInterface final
|
class MockPeerConnectionFactoryInterface
|
||||||
: public rtc::RefCountedObject<webrtc::PeerConnectionFactoryInterface> {
|
: public rtc::RefCountedObject<webrtc::PeerConnectionFactoryInterface> {
|
||||||
public:
|
public:
|
||||||
static rtc::scoped_refptr<MockPeerConnectionFactoryInterface> Create() {
|
static rtc::scoped_refptr<MockPeerConnectionFactoryInterface> Create() {
|
||||||
|
|
|
@ -14,6 +14,7 @@
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "api/crypto/frame_decryptor_interface.h"
|
||||||
#include "api/rtp_receiver_interface.h"
|
#include "api/rtp_receiver_interface.h"
|
||||||
#include "test/gmock.h"
|
#include "test/gmock.h"
|
||||||
|
|
||||||
|
@ -32,12 +33,24 @@ class MockRtpReceiver : public rtc::RefCountedObject<RtpReceiverInterface> {
|
||||||
MOCK_METHOD(cricket::MediaType, media_type, (), (const, override));
|
MOCK_METHOD(cricket::MediaType, media_type, (), (const, override));
|
||||||
MOCK_METHOD(std::string, id, (), (const, override));
|
MOCK_METHOD(std::string, id, (), (const, override));
|
||||||
MOCK_METHOD(RtpParameters, GetParameters, (), (const, override));
|
MOCK_METHOD(RtpParameters, GetParameters, (), (const, override));
|
||||||
|
MOCK_METHOD(bool,
|
||||||
|
SetParameters,
|
||||||
|
(const webrtc::RtpParameters& parameters),
|
||||||
|
(override));
|
||||||
MOCK_METHOD(void, SetObserver, (RtpReceiverObserverInterface*), (override));
|
MOCK_METHOD(void, SetObserver, (RtpReceiverObserverInterface*), (override));
|
||||||
MOCK_METHOD(void,
|
MOCK_METHOD(void,
|
||||||
SetJitterBufferMinimumDelay,
|
SetJitterBufferMinimumDelay,
|
||||||
(absl::optional<double>),
|
(absl::optional<double>),
|
||||||
(override));
|
(override));
|
||||||
MOCK_METHOD(std::vector<RtpSource>, GetSources, (), (const, override));
|
MOCK_METHOD(std::vector<RtpSource>, GetSources, (), (const, override));
|
||||||
|
MOCK_METHOD(void,
|
||||||
|
SetFrameDecryptor,
|
||||||
|
(rtc::scoped_refptr<webrtc::FrameDecryptorInterface>),
|
||||||
|
(override));
|
||||||
|
MOCK_METHOD(rtc::scoped_refptr<webrtc::FrameDecryptorInterface>,
|
||||||
|
GetFrameDecryptor,
|
||||||
|
(),
|
||||||
|
(const, override));
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace webrtc
|
} // namespace webrtc
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
class MockVideoTrack final
|
class MockVideoTrack
|
||||||
: public rtc::RefCountedObject<webrtc::VideoTrackInterface> {
|
: public rtc::RefCountedObject<webrtc::VideoTrackInterface> {
|
||||||
public:
|
public:
|
||||||
static rtc::scoped_refptr<MockVideoTrack> Create() {
|
static rtc::scoped_refptr<MockVideoTrack> Create() {
|
||||||
|
|
Loading…
Reference in a new issue