Trait HttpClientTrait
Определите имитируемые ответы и заставьте моки автоматически очищаться.
Краткое описание методов
-
cleanupMockResponses() public
Сбрасывает имитируемые ответы
-
mockClientDelete() public
Добавить имитируемый ответ для запроса DELETE.
-
mockClientGet() public
Добавить имитируемый ответ для запроса GET.
-
mockClientPatch() public
Добавить имитируемый ответ для запроса PATCH.
-
mockClientPost() public
Добавить имитируемый ответ для запроса POST.
-
mockClientPut() public
Добавить имитируемый ответ для запроса PUT.
-
newClientResponse() public
Создать новый ответ.
Подробное описание методов
cleanupMockResponses() public
cleanupMockResponses(): void
Сбрасывает имитируемые ответы
Возвращает
voidmockClientDelete() public
mockClientDelete(string $url, Cake\Http\Client\Response $response, array<string, mixed> $options = []): void
Добавить имитируемый ответ для запроса DELETE.
Параметры
-
string$url URL для имитации
-
Cake\Http\Client\Response$response Ответ для имитации.
-
array<string, mixed>$options необязательно Дополнительные параметры. См. Client::addMockResponse()
Возвращает
voidmockClientGet() public
mockClientGet(string $url, Cake\Http\Client\Response $response, array<string, mixed> $options = []): void
Добавить имитируемый ответ для запроса GET.
Параметры
-
string$url URL для имитации
-
Cake\Http\Client\Response$response Ответ для имитации.
-
array<string, mixed>$options необязательно Дополнительные параметры. См. Client::addMockResponse()
Возвращает
voidmockClientPatch() public
mockClientPatch(string $url, Cake\Http\Client\Response $response, array<string, mixed> $options = []): void
Добавить имитируемый ответ для запроса PATCH.
Параметры
-
string$url URL для имитации
-
Cake\Http\Client\Response$response Ответ для имитации.
-
array<string, mixed>$options необязательно Дополнительные параметры. См. Client::addMockResponse()
Возвращает
voidmockClientPost() public
mockClientPost(string $url, Cake\Http\Client\Response $response, array<string, mixed> $options = []): void
Добавить имитируемый ответ для запроса POST.
Параметры
-
string$url URL для имитации
-
Cake\Http\Client\Response$response Ответ для имитации.
-
array<string, mixed>$options необязательно Дополнительные параметры. См. Client::addMockResponse()
Возвращает
voidmockClientPut() public
mockClientPut(string $url, Cake\Http\Client\Response $response, array<string, mixed> $options = []): void
Добавить имитируемый ответ для запроса PUT.
Параметры
-
string$url URL для имитации
-
Cake\Http\Client\Response$response Ответ для имитации.
-
array<string, mixed>$options необязательно Дополнительные параметры. См. Client::addMockResponse()
Возвращает
voidnewClientResponse() public
newClientResponse(int $code = 200, array<string> $headers = [], string $body = ''): Cake\Http\Client\Response
Создать новый ответ.
Параметры
-
int$code необязательно Код ответа. По умолчанию 200
-
array<string>$headers необязательно Список заголовков для ответа. Пример
Content-Type: application/json-
string$body необязательно Тело ответа.
Возвращает
Cake\Http\Client\Response
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.4/trait-Cake.Http.TestSuite.HttpClientTrait.html