Класс MiddlewareDispatcher
Отправляет запрос, захватывая ответ для целей интеграционного тестирования в стек Cake\Http.
Краткое описание свойств
- $app protected
Cake\Core\HttpApplicationInterfaceПриложение, которое отправляется.
Краткое описание методов
-
__construct() public
Конструктор
-
_createRequest() protected
Создать запрос PSR7 из спецификации запроса.
-
execute() public
Запустить запрос и получить ответ.
-
resolveRoute() protected
Преобразовать массив URL в строку URL с помощью маршрутизации.
-
resolveUrl() public
Разрешить предоставленный URL в строку.
Подробное описание методов
__construct() public
__construct(Cake\Core\HttpApplicationInterface $app)
Конструктор
Параметры
-
Cake\Core\HttpApplicationInterface$app Тест-кейс для выполнения.
_createRequest() protected
_createRequest(array<string, mixed> $spec): Cake\Http\ServerRequest
Создать запрос PSR7 из спецификации запроса.
Параметры
-
array<string, mixed>$spec Спецификация запроса.
Возвращаемое значение
Cake\Http\ServerRequestexecute() public
execute(array<string, mixed> $requestSpec): Psr\Http\Message\ResponseInterface
Запустить запрос и получить ответ.
Параметры
-
array<string, mixed>$requestSpec Спецификация запроса для выполнения.
Возвращаемое значение
Psr\Http\Message\ResponseInterfaceИсключения
LogicExceptionresolveRoute() protected
resolveRoute(array $url): string
Преобразовать массив URL в строку URL с помощью маршрутизации.
Параметры
-
array$url URL для разрешения
Возвращаемое значение
stringresolveUrl() public
resolveUrl(array|string $url): string
Разрешить предоставленный URL в строку.
Параметры
-
array|string$url Массив/строка URL для разрешения.
Возвращаемое значение
stringПодробное описание свойств
$app protected
Приложение, которое отправляется.
Тип
Cake\Core\HttpApplicationInterface
© 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/class-Cake.TestSuite.MiddlewareDispatcher.html