Класс 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 $spec): Cake\Http\ServerRequest
Создаёт PSR7-запрос из спецификации запроса.
Параметры
-
array$spec Спецификация запроса.
Возвращает
Cake\Http\ServerRequestexecute() public
execute(array $requestSpec): Psr\Http\Message\ResponseInterface
Выполняет запрос и получает ответ.
Параметры
-
array$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.2/class-Cake.TestSuite.MiddlewareDispatcher.html