UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HttpRequest.mock.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
5#include "Tests/TestHelpers.h"
6
7#if WITH_DEV_AUTOMATION_TESTS
8
9namespace BuildPatchServices
10{
12 : public IHttpRequest
13 {
14 public:
17
18 public:
19 virtual const FString& GetURL() const override
20 {
21 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetURL");
22 return URL;
23 }
24
25 virtual FHttpRequestWillRetryDelegate& OnRequestWillRetry() override
26 {
27 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::OnRequestWillRetry");
29 }
30
31 virtual FString GetURLParameter(const FString& ParameterName) const override
32 {
33 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetURLParameter");
34 return FString();
35 }
36
37 virtual FString GetHeader(const FString& HeaderName) const override
38 {
39 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetHeader");
40 return FString();
41 }
42
43 virtual TArray<FString> GetAllHeaders() const override
44 {
45 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetAllHeaders");
46 return TArray<FString>();
47 }
48
49 virtual FString GetContentType() const override
50 {
51 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetContentType");
52 return FString();
53 }
54
55 virtual uint64 GetContentLength() const override
56 {
57 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetContentLength");
58 return uint64();
59 }
60
61 virtual const TArray<uint8>& GetContent() const override
62 {
63 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetContent");
64 static TArray<uint8> None;
65 return None;
66 }
67
68 virtual FString GetVerb() const override
69 {
70 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetVerb");
71 return FString();
72 }
73
74 virtual FString GetOption(const FName Option) const override
75 {
76 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetOption");
77 return FString();
78 }
79
80 virtual void SetVerb(const FString& Verb) override
81 {
82 RxSetVerb.Emplace(Verb);
83 }
84
85 virtual void SetURL(const FString& InURL) override
86 {
87 RxSetURL.Emplace(InURL);
88 }
89
90 virtual void SetOption(const FName Option, const FString& OptionValue) override
91 {
92 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::SetOption");
93 }
94
95 virtual void SetContent(const TArray<uint8>& ContentPayload) override
96 {
97 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::SetContent");
98 }
99
100 virtual void SetContent(TArray<uint8>&& ContentPayload) override
101 {
102 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::SetContent");
103 }
104
105 virtual void SetContentAsString(const FString& ContentString) override
106 {
107 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::SetContentAsString");
108 }
109
110 virtual bool SetContentAsStreamedFile(const FString& Filename) override
111 {
112 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::SetContentAsStreamedFile");
113 return false;
114 }
115
116 virtual bool SetContentFromStream(TSharedRef<FArchive, ESPMode::ThreadSafe> Stream) override
117 {
118 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::SetContentFromStream");
119 return false;
120 }
121
122 virtual bool SetResponseBodyReceiveStream(TSharedRef<FArchive> Stream) override
123 {
124 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::SetResponseBodyReceiveStream");
125 return false;
126 }
127
128 virtual void SetHeader(const FString& HeaderName, const FString& HeaderValue) override
129 {
130 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::SetHeader");
131 }
132
133 virtual void AppendToHeader(const FString& HeaderName, const FString& AdditionalHeaderValue) override
134 {
135 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::AppendToHeader");
136 }
137
138 virtual void SetTimeout(float InTimeoutSecs) override
139 {
140 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::SetTimeout");
141 }
142
143 virtual void ClearTimeout() override
144 {
145 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::ClearTimeout");
146 }
147
148 virtual void ResetTimeoutStatus() override
149 {
150 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::ResetTimeoutStatus");
151 }
152
153 virtual TOptional<float> GetTimeout() const override
154 {
155 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetTimeout");
156 return TOptional<float>();
157 }
158
159 virtual void SetActivityTimeout(float InTimeoutSecs) override
160 {
161 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::SetActivityTimeout");
162 }
163
164 virtual void ProcessRequestUntilComplete() override
165 {
166 }
167
168 virtual bool ProcessRequest() override
169 {
171 return true;
172 }
173
174 virtual FHttpRequestCompleteDelegate& OnProcessRequestComplete() override
175 {
176 return HttpRequestCompleteDelegate;
177 }
178
179 virtual FHttpRequestProgressDelegate64& OnRequestProgress64() override
180 {
182 }
183
184 virtual FHttpRequestStatusCodeReceivedDelegate& OnStatusCodeReceived() override
185 {
187 }
188
189 virtual FHttpRequestHeaderReceivedDelegate& OnHeaderReceived() override
190 {
192 }
193
194 virtual void CancelRequest() override
195 {
197 }
198
199 virtual EHttpRequestStatus::Type GetStatus() const override
200 {
201 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetStatus");
203 }
204
205 virtual EHttpFailureReason GetFailureReason() const override
206 {
207 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetFailureReason");
209 }
210
211 virtual const FHttpResponsePtr GetResponse() const override
212 {
213 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetResponse");
214 return FHttpResponsePtr();
215 }
216
217 virtual void Tick(float DeltaSeconds) override
218 {
219 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::Tick");
220 }
221
222 virtual float GetElapsedTime() const override
223 {
224 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetElapsedTime");
225 return float();
226 }
227
228 virtual void SetDelegateThreadPolicy(EHttpRequestDelegateThreadPolicy InThreadPolicy) override
229 {
230 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::SetDelegateThreadPolicy");
231 }
232
233 virtual EHttpRequestDelegateThreadPolicy GetDelegateThreadPolicy() const override
234 {
235 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetDelegateThreadPolicy");
237 }
238
239 virtual void SetPriority(EHttpRequestPriority InPriority) override
240 {
241 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::SetPriority");
242 }
243
244 virtual EHttpRequestPriority GetPriority() const override
245 {
246 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetPriority");
248 }
249
250 virtual const FString& GetEffectiveURL() const override
251 {
252 MOCK_FUNC_NOT_IMPLEMENTED("FMockHttpRequest::GetEffectiveURL");
253 return EffectiveURL;
254 }
255
256 public:
259 FHttpRequestCompleteDelegate HttpRequestCompleteDelegate;
263
268 FString EffectiveURL;
269 FString URL;
270 };
271}
272
273#endif //WITH_DEV_AUTOMATION_TESTS
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TSharedPtr< IHttpResponse, ESPMode::ThreadSafe > FHttpResponsePtr
Definition HttpFwd.h:13
EHttpFailureReason
Definition IHttpBase.h:59
EHttpRequestPriority
Definition IHttpRequest.h:25
EHttpRequestDelegateThreadPolicy
Definition IHttpRequest.h:15
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
Definition NameTypes.h:617
Definition IHttpRequest.h:171
Definition Array.h:670
Definition DelegateSignatureImpl.inl:310
Definition SharedPointer.h:153
Definition BuildPatchFileConstructor.h:28
Type
Definition IHttpBase.h:13
@ URL
Definition TokenizedMessage.h:47
Definition Optional.h:131
Definition Tuple.h:652