Spec-Zone.ru › CakePHP 4.4

Класс MiddlewareDispatcher

Отправляет запрос, захватывая ответ для целей интеграционного тестирования в стек Cake\Http.

Пространство имён: Cake\TestSuite

Краткое описание свойств

  • $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\ServerRequest

execute() public

execute(array<string, mixed> $requestSpec): Psr\Http\Message\ResponseInterface

Запустить запрос и получить ответ.

Параметры

array<string, mixed> $requestSpec

Спецификация запроса для выполнения.

Возвращаемое значение

Psr\Http\Message\ResponseInterface

Исключения

LogicException

resolveRoute() protected

resolveRoute(array $url): string

Преобразовать массив URL в строку URL с помощью маршрутизации.

Параметры

array $url

URL для разрешения

Возвращаемое значение

string

resolveUrl() 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API