JD2022-TU1/main/unittests/engine/file/DlcManagerMock.h

29 lines
No EOL
1 KiB
C++

#ifndef _ITF_DLC_MANAGER_MOCK_H_
#define _ITF_DLC_MANAGER_MOCK_H_
#include "engine/file/DlcManager.h"
namespace ITF
{
class DlcManagerMock : public DlcManager
{
public:
MOCK_CONST_METHOD0(isEnumerating, bbool());
MOCK_METHOD1(addObserver, void(DLCEnumerationObserver*));
MOCK_METHOD1(removeObserver, void(DLCEnumerationObserver*));
MOCK_METHOD0(startEnumeration, void());
MOCK_METHOD2(startEnumeration, void(DLCEnumerator::EnumOpType, DLCEnumerator::EnumSrcStorage));
MOCK_METHOD4(downloadDLC, void(const URL&, const String8&, const String8&, TSDLC_StorageType));
MOCK_CONST_METHOD0(isDownloaderBusy, bbool());
MOCK_METHOD1(deleteDLC, void(const Path&));
MOCK_CONST_METHOD0(isDeleterBusy, bbool());
MOCK_METHOD1(stopThread, void(bbool));
MOCK_METHOD1(pauseDownloader, void(bbool));
MOCK_METHOD0(getFailedToDownloadDLC, ITF_VECTOR<String8>());
MOCK_CONST_METHOD0(getLastOnlineError, OnlineError());
};
}
#endif // _ITF_DLC_MANAGER_MOCK_H_