Files
UnrealEngine/Engine/Source/Runtime/Online/BuildPatchServices/Private/Tests/Mock/Download.mock.h
2025-05-18 13:04:45 +08:00

43 lines
735 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Installer/DownloadService.h"
#include "Interfaces/IHttpResponse.h"
#if WITH_DEV_AUTOMATION_TESTS
namespace BuildPatchServices
{
class FMockDownload
: public IDownload
{
public:
virtual bool RequestSuccessful() const override
{
return bSuccess;
}
virtual bool ResponseSuccessful() const override
{
return bSuccess && EHttpResponseCodes::IsOk(ResponseCode);
}
virtual int32 GetResponseCode() const override
{
return ResponseCode;
}
virtual const TArray<uint8>& GetData() const override
{
return Data;
}
public:
bool bSuccess;
int32 ResponseCode;
TArray<uint8> Data;
};
}
#endif //WITH_DEV_AUTOMATION_TESTS