Фабрика
класс Фабрика миксин PendingRequest (Просмотреть исходный код)
Трейты
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённый Dispatcher|null | $dispatcher | Реализация диспетчера событий. | |
| защищённый массив | $globalMiddleware | Средства промежуточного ПО, применяемые к каждому запросу. | |
| защищённый Closure|массив | $globalOptions | Параметры, применяемые к каждому запросу. | |
| защищённый 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|null $dispatcher = null)
Создать новый экземпляр фабрики. | |
| $this | globalMiddleware(callable $middleware)
Добавить мидлварь для применения ко всем запросам. | |
| $this | globalRequestMiddleware(callable $middleware)
Добавить мидлварь запроса для применения ко всем запросам. | |
| $this | globalResponseMiddleware(callable $middleware)
Добавить мидлварь ответа для применения ко всем запросам. | |
| $this | globalOptions(Closure|array $options)
Установить опции для применения ко всем запросам. | |
| 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 | createPendingRequest()
Создать новый экземпляр ожидающего запроса для этой фабрики. | |
| PendingRequest | newPendingRequest()
Создать новый экземпляр ожидающего запроса для этой фабрики. | |
| Dispatcher|null | getDispatcher()
Получить текущую реализацию диспетчера событий. | |
| array | getGlobalMiddleware()
Получить массив глобальной мидлварьи. |
Подробности
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|null $dispatcher = null)
Создает новый экземпляр фабрики.
$this globalMiddleware(callable $middleware)
Добавляет мидлварь, которая применяется ко всем запросам.
$this globalRequestMiddleware(callable $middleware)
Добавляет мидлварь для обработки запроса, которая применяется ко всем запросам.
$this globalResponseMiddleware(callable $middleware)
Добавляет мидлварь для обработки ответа, которая применяется ко всем запросам.
$this globalOptions(Closure|array $options)
Устанавливает параметры, которые применяются ко всем запросам.
static PromiseInterface response(array|string|null $body = null, int $status = 200, array $headers = [])
Создает новый экземпляр ответа для использования во время создания заглушек.
ResponseSequence sequence(array $responses = [])
Получить вызываемый объект, который возвращает последовательность ответов в порядке для использования во время создания заглушек.
$this fake(callable|array|null $callback = null)
Регистрирует вызываемую заглушку, которая перехватывает запросы и может возвращать заглушенные ответы.
Последовательность ответов fakeSequence(string $url = '*')
Зарегистрировать последовательность ответов для заданного шаблона URL.
$this stubUrl(string $url, Ответ|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)
Получить коллекцию пар «запрос/ответ», соответствующих заданному условию.
PendingRequest createPendingRequest()
Создать новый экземпляр ожидающего запроса для этой фабрики.
protected PendingRequest newPendingRequest()
Создать новый экземпляр ожидающего запроса для этой фабрики.
Dispatcher|null getDispatcher()
Получить текущую реализацию диспетчера событий.
array getGlobalMiddleware()
Получить массив глобального middleware.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Http/Client/Factory.html