У меня есть функция, которая принимает TWebRequest
аргумент, например:
function foo(const request: TWebRequest ): boolean;
как я могу создать TWebRequest
и установить какое-то свойство, например:
- хозяин
- Порт сервера
- QueryFields
- ContentFields
Я пытался:
var
aWebRequest: TWebRequest;
begin
aWebRequest := TWebRequest.Create;
но при создании Delphi возникает исключение:
Первое случайное исключение в $ XXXXXXXX. Класс исключения TIdHTTPAppRequest с сообщением «Абстрактная ошибка».
потомок есть , но для этого требуется:constructor TIdHTTPAppRequest.Create( AThread: TIdContext; ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo );
EAbstractError
для каждого аргумента требуется другой объект и т. д.
есть простой способ (например, сторонний блок, неизвестный фрагмент или трюк) для макета запроса на единичное тестирование?
unit-testing,delphi,indy,dunit,