HarHandler
in package
implements
HandlerInterface
FinalYes
Обработчик, воспроизводящий ответы из HAR-архива без обращения к сети.
Подходит для детерминированных тестов и офлайн-разработки: архив
записывается в браузере или HarExporter, а затем запросы
сопоставляются с записями по методу и адресу. Одинаковые запросы получают
записанные ответы по очереди; когда очередь исчерпана, повторяется последний.
Тело в base64 (content.encoding) декодируется.
Table of Contents
Interfaces
- HandlerInterface
- Низкоуровневый обработчик, выполняющий один сетевой обмен.
Methods
- __construct() : mixed
- fromFile() : self
- Создать обработчик из HAR-файла.
- handle() : Response
- Выполнить один запрос и вернуть ответ.
Methods
__construct()
public
__construct(string $har) : mixed
Parameters
- $har : string
-
JSON-документ HAR
Tags
fromFile()
Создать обработчик из HAR-файла.
public
static fromFile(string $path) : self
Parameters
- $path : string
-
путь к файлу
.har
Tags
Return values
self —обработчик
handle()
Выполнить один запрос и вернуть ответ.
public
handle(Request $request) : Response
Parameters
- $request : Request
-
исходящий запрос
Tags
Attributes
- #[Override]
Return values
Response —полученный ответ