Spec-Zone.ru › CakePHP 4.2

Класс 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 $spec): Cake\Http\ServerRequest

Создаёт PSR7-запрос из спецификации запроса.

Параметры

array $spec

Спецификация запроса.

Возвращает

Cake\Http\ServerRequest

execute() public

execute(array $requestSpec): Psr\Http\Message\ResponseInterface

Выполняет запрос и получает ответ.

Параметры

array $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.2/class-Cake.TestSuite.MiddlewareDispatcher.html

Spec-Zone.ru

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