7#ifndef PACKAGER_HLS_BASE_MOCK_MEDIA_PLAYLIST_H_
8#define PACKAGER_HLS_BASE_MOCK_MEDIA_PLAYLIST_H_
12#include <gmock/gmock.h>
14#include <packager/hls/base/media_playlist.h>
24 const std::string& name,
25 const std::string& group_id);
28 MOCK_METHOD1(
SetMediaInfo,
bool(
const MediaInfo& media_info));
30 void(
const std::string& file_name,
33 uint64_t start_byte_offset,
36 void(int64_t timestamp,
37 uint64_t start_byte_offset,
40 void(EncryptionMethod method,
41 const std::string& url,
42 const std::string& key_id,
43 const std::string& iv,
44 const std::string& key_format,
45 const std::string& key_format_versions));
47 MOCK_METHOD1(
WriteToFile,
bool(
const std::filesystem::path& file_path));
57 bool(uint32_t* width, uint32_t* height));
All the methods that are virtual are virtual for mocking.