// 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& GetData() const override { return Data; } public: bool bSuccess; int32 ResponseCode; TArray Data; }; } #endif //WITH_DEV_AUTOMATION_TESTS