7#ifndef PACKAGER_HLS_BASE_MOCK_MEDIA_PLAYLIST_H_
8#define PACKAGER_HLS_BASE_MOCK_MEDIA_PLAYLIST_H_
14#include <gmock/gmock.h>
16#include <packager/hls/base/media_playlist.h>
17#include <packager/mpd/base/media_info.pb.h>
27 const std::string& name,
28 const std::string& group_id);
31 MOCK_METHOD1(
SetMediaInfo,
bool(
const MediaInfo& media_info));
33 void(
const std::string& file_name,
36 uint64_t start_byte_offset,
39 void(int64_t timestamp,
40 uint64_t start_byte_offset,
43 void(EncryptionMethod method,
44 const std::string& url,
45 const std::string& key_id,
46 const std::string& iv,
47 const std::string& key_format,
48 const std::string& key_format_versions));
51 bool(
const std::filesystem::path& file_path,
52 bool event_to_vod_on_end_of_stream,
63 bool(uint32_t* width, uint32_t* height));
All the methods that are virtual are virtual for mocking.