diff options
Diffstat (limited to 'third_party/libwebrtc/logging/rtc_event_log/mock')
-rw-r--r-- | third_party/libwebrtc/logging/rtc_event_log/mock/mock_rtc_event_log.cc | 18 | ||||
-rw-r--r-- | third_party/libwebrtc/logging/rtc_event_log/mock/mock_rtc_event_log.h | 42 |
2 files changed, 60 insertions, 0 deletions
diff --git a/third_party/libwebrtc/logging/rtc_event_log/mock/mock_rtc_event_log.cc b/third_party/libwebrtc/logging/rtc_event_log/mock/mock_rtc_event_log.cc new file mode 100644 index 0000000000..240a4f6693 --- /dev/null +++ b/third_party/libwebrtc/logging/rtc_event_log/mock/mock_rtc_event_log.cc @@ -0,0 +1,18 @@ +/* + * Copyright (c) 2018 The WebRTC project authors. All Rights Reserved. + * + * Use of this source code is governed by a BSD-style license + * that can be found in the LICENSE file in the root of the source + * tree. An additional intellectual property rights grant can be found + * in the file PATENTS. All contributing project authors may + * be found in the AUTHORS file in the root of the source tree. + */ + +#include "logging/rtc_event_log/mock/mock_rtc_event_log.h" + +namespace webrtc { + +MockRtcEventLog::MockRtcEventLog() = default; +MockRtcEventLog::~MockRtcEventLog() = default; + +} // namespace webrtc diff --git a/third_party/libwebrtc/logging/rtc_event_log/mock/mock_rtc_event_log.h b/third_party/libwebrtc/logging/rtc_event_log/mock/mock_rtc_event_log.h new file mode 100644 index 0000000000..646831de27 --- /dev/null +++ b/third_party/libwebrtc/logging/rtc_event_log/mock/mock_rtc_event_log.h @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. + * + * Use of this source code is governed by a BSD-style license + * that can be found in the LICENSE file in the root of the source + * tree. An additional intellectual property rights grant can be found + * in the file PATENTS. All contributing project authors may + * be found in the AUTHORS file in the root of the source tree. + */ + +#ifndef LOGGING_RTC_EVENT_LOG_MOCK_MOCK_RTC_EVENT_LOG_H_ +#define LOGGING_RTC_EVENT_LOG_MOCK_MOCK_RTC_EVENT_LOG_H_ + +#include <memory> + +#include "api/rtc_event_log/rtc_event_log.h" +#include "test/gmock.h" + +namespace webrtc { + +class MockRtcEventLog : public RtcEventLog { + public: + MockRtcEventLog(); + ~MockRtcEventLog() override; + + MOCK_METHOD(bool, + StartLogging, + (std::unique_ptr<RtcEventLogOutput> output, + int64_t output_period_ms), + (override)); + + MOCK_METHOD(void, StopLogging, (), (override)); + + void Log(std::unique_ptr<RtcEvent> event) override { + return LogProxy(event.get()); + } + MOCK_METHOD(void, LogProxy, (RtcEvent*)); +}; + +} // namespace webrtc + +#endif // LOGGING_RTC_EVENT_LOG_MOCK_MOCK_RTC_EVENT_LOG_H_ |