Factory
класс Factory mixin PendingRequest (View source)
Трейты
| Macroable |
Свойства
| static protected array | $macros | Зарегистрированные строковые макросы. | из Macroable |
| protected Dispatcher|null | $dispatcher | Реализация диспетчера событий. | |
| protected array | $globalMiddleware | Промежуточное ПО, применяемое к каждому запросу. | |
| protected array | $globalOptions | Параметры, применяемые к каждому запросу. | |
| protected Collection | $stubCallbacks | Вызываемые объекты-заглушки, которые будут обрабатывать запросы. | |
| protected bool | $recording | Указывает, записывает ли фабрика запросы и ответы. | |
| protected array | $recorded | Записанный массив ответов. | |
| protected array | $responseSequences | Все созданные последовательности ответов. | |
| protected bool | $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)
Создать новый экземпляр фабрики. | |
| $this | globalMiddleware(callable $middleware)
Добавить промежуточное ПО, применяемое к каждому запросу. | |
| $this | globalRequestMiddleware(callable $middleware)
Добавить промежуточное ПО запроса, применяемое к каждому запросу. | |
| $this | globalResponseMiddleware(callable $middleware)
Добавить промежуточное ПО ответа, применяемое к каждому запросу. | |
| $this | globalOptions(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 | 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 $dispatcher = null)
Создать новый экземпляр фабрики.
$this globalMiddleware(callable $middleware)
Добавить middleware для применения ко всем запросам.
$this globalRequestMiddleware(callable $middleware)
Добавить middleware запросов для применения ко всем запросам.
$this globalResponseMiddleware(callable $middleware)
Добавить middleware ответов для применения ко всем запросам.
$this globalOptions(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)
Зарегистрировать вызываемый stub, который будет перехватывать запросы и сможет возвращать ответы stub.
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()
Утверждение, что каждая созданная последовательность ответов пуста.
Коллекция recorded(callable $callback = null)
Получить коллекцию пар запрос/ответ, соответствующих заданной проверке истинности.
protected ОжидаемыйЗапрос newPendingRequest()
Создать новый ожидаемый экземпляр запроса для этого фабрики.
Диспечер|null getDispatcher()
Получить текущую реализацию диспечера событий.
array getGlobalMiddleware()
Получить массив глобальных middleware.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Http/Client/Factory.html