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