Фабрика
класс Фабрика (Просмотреть исходный код)
Трейты
| Macroable |
Свойства
| статический защищенный массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищенный Dispatcher|null | $dispatcher | Реализация диспетчера событий. | |
| защищенный Collection | $stubCallbacks | Заглушки-вызываемые объекты, которые будут обрабатывать запросы. | |
| защищенный bool | $recording | Указывает, записывает ли фабрика запросы и ответы. | |
| защищенный массив | $recorded | Записанный массив ответов. | |
| защищенный массив | $responseSequences | Все созданные последовательности ответов. |
Методы
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос. | from Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Добавить другой объект в класс. | from Macroable |
| static bool | hasMacro(string $name)
Проверить, зарегистрирован ли макрос. | from Macroable |
| static void | flushMacros()
Очистить существующие макросы. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обработать вызовы к классу. | from Macroable |
| mixed | __call(string $method, array $parameters)
Выполнить метод для нового ожидаемого экземпляра запроса. | |
| void | __construct(Dispatcher $dispatcher = null)
Создать новый экземпляр фабрики. | |
| static PromiseInterface | response(array|string $body = null, int $status = 200, array $headers = [])
Создать новый экземпляр ответа для использования во время имитации. | |
| ResponseSequence | sequence(array $responses = [])
Получить вызываемый объект, который возвращает последовательность ответов в порядке для использования во время имитации. | |
| $this | fake(callable|array $callback = null)
Зарегистрировать вызываемый объект, который будет перехватывать запросы и сможет возвращать имитируемые ответы. | |
| ResponseSequence | fakeSequence(string $url = '*')
Зарегистрировать последовательность ответов для заданного шаблона URL. | |
| $this | stubUrl(string $url, Response|PromiseInterface|callable $callback)
Имитировать заданный URL с помощью заданного обратного вызова. | |
| $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()
Получить текущую реализацию диспетчера событий. | |
| PendingRequest | accept(string $contentType) Без описания | |
| PendingRequest | acceptJson() Без описания | |
| PendingRequest | asForm() Без описания | |
| PendingRequest | asJson() Без описания | |
| PendingRequest | asMultipart() Без описания | |
| PendingRequest | async() Без описания | |
| PendingRequest | attach(string|array $name, string|resource $contents = '', string|null $filename = null, array $headers = []) Без описания | |
| PendingRequest | baseUrl(string $url) Без описания | |
| PendingRequest | beforeSending(callable $callback) Без описания | |
| PendingRequest | bodyFormat(string $format) Без описания | |
| PendingRequest | contentType(string $contentType) Без описания | |
| PendingRequest | dd() Без описания | |
| PendingRequest | dump() Без описания | |
| PendingRequest | retry(int $times, int $sleep, ?callable $when = null) Без описания | |
| PendingRequest | sink(string|resource $to) Без описания |
| ЗапросОжидания | stub(callable $callback) Без описания | |
| ЗапросОжидания | timeout(int $seconds) Без описания | |
| ЗапросОжидания | withBasicAuth(string $username, string $password) Без описания | |
| ЗапросОжидания | withBody(resource|string $content, string $contentType) Без описания | |
| ЗапросОжидания | withCookies(array $cookies, string $domain) Без описания | |
| ЗапросОжидания | withDigestAuth(string $username, string $password) Без описания | |
| ЗапросОжидания | withHeaders(array $headers) Без описания | |
| ЗапросОжидания | withMiddleware(callable $middleware) Без описания | |
| ЗапросОжидания | withOptions(array $options) Без описания | |
| ЗапросОжидания | withToken(string $token, string $type = 'Bearer') Без описания | |
| ЗапросОжидания | withUserAgent(string $userAgent) Без описания | |
| ЗапросОжидания | withoutRedirecting() Без описания | |
| ЗапросОжидания | withoutVerifying() Без описания | |
| массив | pool(callable $callback) Без описания | |
| Ответ | delete(string $url, array $data = []) Без описания | |
| Ответ | get(string $url, array|string|null $query = null) Без описания | |
| Ответ | head(string $url, array|string|null $query = null) Без описания | |
| Ответ | patch(string $url, array $data = []) Без описания | |
| Ответ | post(string $url, array $data = []) Без описания | |
| Ответ | put(string $url, array $data = []) Без описания | |
| Ответ | send(string $method, string $url, array $options = []) Без описания |
Подробности
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 $body = null, int $status = 200, array $headers = [])
Создать новый экземпляр ответа для использования во время подстановки.
Последовательность ответов sequence(array $responses = [])
Получить вызываемый объект, который возвращает последовательность ответов в нужном порядке для использования во время подстановки.
$this fake(callable|array $callback = null)
Зарегистрировать вызываемый объект, который будет перехватывать запросы и возвращать подставленные ответы.
Последовательность ответов fakeSequence(string $url = '*')
Зарегистрировать последовательность ответов для заданного шаблона URL.
$this stubUrl(string $url, Ответ|PromiseInterface|callable $callback)
Заглушить заданный URL с помощью заданного обратного вызова.
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()
Получить текущую реализацию диспетчера событий.
Ожидающий запрос accept(string $contentType)
Без описания
Ожидающий запрос acceptJson()
Без описания
Ожидающий запрос asForm()
Без описания
Ожидающий запрос asJson()
Без описания
Ожидающий запрос asMultipart()
Без описания
Ожидающий запрос async()
Без описания
PendingRequest attach(string|array $name, string|resource $contents = '', string|null $filename = null, array $headers = [])
Описание отсутствует
PendingRequest baseUrl(string $url)
Описание отсутствует
PendingRequest beforeSending(callable $callback)
Описание отсутствует
PendingRequest bodyFormat(string $format)
Описание отсутствует
PendingRequest contentType(string $contentType)
Описание отсутствует
PendingRequest dd()
Описание отсутствует
PendingRequest dump()
Описание отсутствует
PendingRequest retry(int $times, int $sleep, ?callable $when = null)
Описание отсутствует
PendingRequest sink(string|resource $to)
Описание отсутствует
PendingRequest stub(callable $callback)
Описание отсутствует
PendingRequest timeout(int $seconds)
Описание отсутствует
PendingRequest withBasicAuth(string $username, string $password)
Описание отсутствует
PendingRequest withBody(resource|string $content, string $contentType)
Описание отсутствует
PendingRequest withCookies(array $cookies, string $domain)
Описание отсутствует
PendingRequest withDigestAuth(string $username, string $password)
Описание отсутствует
PendingRequest withHeaders(array $headers)
Описание отсутствует
PendingRequest withMiddleware(callable $middleware)
Описание отсутствует
PendingRequest withOptions(array $options)
Описание отсутствует
PendingRequest withToken(string $token, string $type = 'Bearer')
Описание отсутствует
PendingRequest withUserAgent(string $userAgent)
Описание отсутствует
PendingRequest withoutRedirecting()
Описание отсутствует
PendingRequest withoutVerifying()
Описание отсутствует
array pool(callable $callback)
Описание отсутствует
Response delete(string $url, array $data = [])
Описание отсутствует
Response get(string $url, array|string|null $query = null)
Описание отсутствует
Response head(string $url, array|string|null $query = null)
Описание отсутствует
Response patch(string $url, array $data = [])
Описание отсутствует
Response post(string $url, array $data = [])
Описание отсутствует
Response put(string $url, array $data = [])
Описание отсутствует
Response send(string $method, string $url, array $options = [])
Описание отсутствует
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Http/Client/Factory.html