Spec-Zone.ru › Laravel 10

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)

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

Параметры

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)

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

void __construct(Dispatcher $dispatcher = null)

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

Параметры

Dispatcher $dispatcher

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

void

$this globalMiddleware(callable $middleware)

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

Параметры

callable $middleware

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

$this

$this globalRequestMiddleware(callable $middleware)

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

Параметры

callable $middleware

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

$this

$this globalResponseMiddleware(callable $middleware)

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

Параметры

callable $middleware

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

$this

$this globalOptions(array $options)

Установить опции для применения ко всем запросам.

Параметры

array $options

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

$this

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

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

Параметры

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

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

PromiseInterface

ResponseSequence sequence(array $responses = [])

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

Параметры

array $responses

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

ResponseSequence

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

Зарегистрировать вызываемый stub, который будет перехватывать запросы и сможет возвращать ответы stub.

Параметры

callable|array|null $callback

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

$this

ResponseSequence fakeSequence(string $url = '*')

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

Параметры

string $url

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

ResponseSequence

$this stubUrl(string $url, Response|PromiseInterface|callable $callback)

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

Параметры

string $url
Response|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

Коллекция recorded(callable $callback = null)

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

Параметры

callable $callback

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

Коллекция

protected ОжидаемыйЗапрос newPendingRequest()

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

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

ОжидаемыйЗапрос

Диспечер|null getDispatcher()

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

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

Диспечер|null

array getGlobalMiddleware()

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

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

array

© 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

Spec-Zone.ru

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