Фабрика
класс Фабрика (Просмотреть исходный код)
Трейты
| Macroable |
Свойства
| статический защищенный массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищенный Collection | $stubCallbacks | Вызываемые объекты-заглушки, которые будут обрабатывать запросы. | |
| защищенный bool | $recording | Указывает, записывает ли фабрика запросы и ответы. | |
| защищенный массив | $recorded | Записанный массив ответов. | |
| защищенный массив | $responseSequences | Все созданные последовательности ответов. |
Методы
| статический void | macro(строка $name, объект|вызываемый $macro)
Зарегистрировать пользовательский макрос. | из Macroable |
| статический void | mixin(объект $mixin, bool $replace = true)
Добавить другой объект в класс. | из Macroable |
| статический bool | hasMacro(строка $name)
Проверяет, зарегистрирован ли макрос. | из Macroable |
| статический смешанный | __callStatic(строка $method, массив $parameters)
Динамически обработать вызовы к классу. | из Macroable |
| смешанный | __call(строка $method, массив $parameters)
Выполнить метод на новом ожидаемом экземпляре запроса. | |
| void | __construct()
Создать новый экземпляр фабрики. | |
| статический PromiseInterface | response(массив|строка $body = null, int $status = 200, массив $headers = [])
Создать новый экземпляр ответа для использования во время создания заглушек. | |
| ResponseSequence | sequence(массив $responses = [])
Получить вызываемый объект, который возвращает последовательность ответов в нужном порядке для использования во время создания заглушек. | |
| $this | fake(вызываемый|массив $callback = null)
Зарегистрировать вызываемый объект-заглушку, который будет перехватывать запросы и сможет возвращать ответы-заглушки. | |
| ResponseSequence | fakeSequence(строка $url = '*')
Зарегистрировать последовательность ответов для заданного шаблона URL. | |
| $this | stubUrl(строка $url, Response|PromiseInterface|вызываемый $callback)
Создать заглушку для данного URL с помощью заданного обратного вызова. | |
| $this | record()
Начать запись пар запрос/ответ. | |
| void | recordRequestResponsePair(Request $request, Response $response)
Записать пару запрос/ответ. | |
| void | assertSent(вызываемый $callback)
Утвердить, что пара запрос/ответ была записана, соответствующая заданному тесту истинности. | |
| void | assertNotSent(вызываемый $callback)
Утвердить, что пара запрос/ответ не была записана, соответствующая заданному тесту истинности. | |
| void | assertNothingSent()
Утвердить, что ни одна пара запрос/ответ не была записана. | |
| void | assertSentCount(int $count)
Утвердить, сколько запросов было записано. | |
| void | assertSequencesAreEmpty()
Утвердить, что каждая созданная последовательность ответов пуста. | |
| Collection | recorded(вызываемый $callback)
Получить коллекцию пар запрос/ответ, соответствующих заданному тесту истинности. |
Подробности
статический void macro(строка $name, объект|вызываемый $macro)
Зарегистрировать пользовательский макрос.
статический void mixin(объект $mixin, bool $replace = true)
Добавить другой объект в класс.
статический bool hasMacro(строка $name)
Проверяет, зарегистрирован ли макрос.
статический смешанный __callStatic(строка $method, массив $parameters)
Динамически обработать вызовы к классу.
смешанный __call(строка $method, массив $parameters)
Выполнить метод на новом ожидаемом экземпляре запроса.
void __construct()
Создать новый экземпляр фабрики.
статический PromiseInterface response(массив|строка $body = null, int $status = 200, массив $headers = [])
Создать новый экземпляр ответа для использования во время создания заглушек.
Последовательность ответов sequence(массив $responses = [])
Получить вызываемый объект, который возвращает последовательность ответов в нужном порядке для использования во время подстановки.
$this fake(вызываемый|массив $callback = null)
Зарегистрировать вызываемый объект-заглушку, который будет перехватывать запросы и возвращать ответы-заглушки.
Последовательность ответов fakeSequence(строка $url = '*')
Зарегистрировать последовательность ответов для заданного шаблона URL.
$this stubUrl(строка $url, Ответ|PromiseInterface|вызываемый $callback)
Заглушить заданный URL с помощью заданного вызываемого объекта.
protected $this record()
Начать запись пар запрос/ответ.
void assertSent(вызываемый $callback)
Утверждать, что пара запрос/ответ была записана, соответствующая заданной проверке.
void assertNotSent(вызываемый $callback)
Утверждать, что пара запрос/ответ не была записана, соответствующая заданной проверке.
void assertNothingSent()
Утверждать, что ни одна пара запрос/ответ не была записана.
void assertSentCount(целое $count)
Утверждать, сколько запросов было записано.
void assertSequencesAreEmpty()
Утверждать, что каждая созданная последовательность ответов пуста.
Коллекция recorded(вызываемый $callback)
Получить коллекцию пар запрос/ответ, соответствующих заданной проверке.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Http/Client/Factory.html