Spec-Zone.ru › Laravel 11

Фабрика

класс Фабрика миксин 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)

Зарегистрировать пользовательский макрос.

Параметры

string $name
object|callable $macro

Возвращаемое значение

void

static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

Параметры

object $mixin
bool $replace

Возвращаемое значение

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверить, зарегистрирован ли макрос.

Параметры

string $name

Возвращаемое значение

bool

static void flushMacros()

Очистить существующие макросы.

Возвращаемое значение

void

static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывает вызовы класса.

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

mixed __call(string $method, array $parameters)

Выполняет метод для нового экземпляра ожидающего запроса.

Parameters

string $method
array $parameters

Return Value

mixed

void __construct(Dispatcher|null $dispatcher = null)

Создает новый экземпляр фабрики.

Parameters

Dispatcher|null $dispatcher

Return Value

void

$this globalMiddleware(callable $middleware)

Добавляет мидлварь, которая применяется ко всем запросам.

Parameters

callable $middleware

Return Value

$this

$this globalRequestMiddleware(callable $middleware)

Добавляет мидлварь для обработки запроса, которая применяется ко всем запросам.

Parameters

callable $middleware

Return Value

$this

$this globalResponseMiddleware(callable $middleware)

Добавляет мидлварь для обработки ответа, которая применяется ко всем запросам.

Parameters

callable $middleware

Return Value

$this

$this globalOptions(Closure|array $options)

Устанавливает параметры, которые применяются ко всем запросам.

Parameters

Closure|array $options

Return Value

$this

static PromiseInterface response(array|string|null $body = null, int $status = 200, array $headers = [])

Создает новый экземпляр ответа для использования во время создания заглушек.

Parameters

array|string|null $body
int $status
array $headers

Return Value

PromiseInterface

ResponseSequence sequence(array $responses = [])

Получить вызываемый объект, который возвращает последовательность ответов в порядке для использования во время создания заглушек.

Parameters

array $responses

Return Value

ResponseSequence

$this fake(callable|array|null $callback = null)

Регистрирует вызываемую заглушку, которая перехватывает запросы и может возвращать заглушенные ответы.

Parameters

callable|array|null $callback

Return Value

$this

Последовательность ответов fakeSequence(string $url = '*')

Зарегистрировать последовательность ответов для заданного шаблона URL.

Параметры

string $url

Значение возврата

Последовательность ответов

$this stubUrl(string $url, Ответ|PromiseInterface|callable $callback)

Заглушить заданный URL с помощью заданного обратного вызова.

Параметры

string $url
Ответ|PromiseInterface|callable $callback

Значение возврата

$this

$this preventStrayRequests(bool $prevent = true)

Указать, что должно быть выброшено исключение, если какой-либо запрос не смоделирован.

Параметры

bool $prevent

Значение возврата

$this

$this allowStrayRequests()

Указать, что исключение не должно быть выброшено, если какой-либо запрос не смоделирован.

Значение возврата

$this

protected $this record()

Начать запись пар запрос/ответ.

Значение возврата

$this

void recordRequestResponsePair(Запрос $request, Ответ $response)

Записать пару запрос/ответ.

Параметры

Запрос $request
Ответ $response

Значение возврата

void

void assertSent(callable $callback)

Утвердить, что пара запрос/ответ была записана, соответствующая заданной проверке истинности.

Параметры

callable $callback

Значение возврата

void

void assertSentInOrder(array $callbacks)

Утвердить, что заданный запрос был отправлен в заданном порядке.

Параметры

array $callbacks

Значение возврата

void

void assertNotSent(callable $callback)

Утвердить, что пара запрос/ответ не была записана, соответствующая заданной проверке истинности.

Параметры

callable $callback

Значение возврата

void

void assertNothingSent()

Утвердить, что ни одна пара запрос/ответ не была записана.

Значение возврата

void

void assertSentCount(int $count)

Утверждает, сколько запросов было записано.

Параметры

int $count

Возвращаемое значение

void

void assertSequencesAreEmpty()

Утверждает, что все созданные последовательности ответов пустые.

Возвращаемое значение

void

Collection recorded(callable $callback = null)

Получить коллекцию пар «запрос/ответ», соответствующих заданному условию.

Параметры

callable $callback

Возвращаемое значение

Collection

PendingRequest createPendingRequest()

Создать новый экземпляр ожидающего запроса для этой фабрики.

Возвращаемое значение

PendingRequest

protected PendingRequest newPendingRequest()

Создать новый экземпляр ожидающего запроса для этой фабрики.

Возвращаемое значение

PendingRequest

Dispatcher|null getDispatcher()

Получить текущую реализацию диспетчера событий.

Возвращаемое значение

Dispatcher|null

array getGlobalMiddleware()

Получить массив глобального middleware.

Возвращаемое значение

array

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API