Spec-Zone.ru › Laravel 9

Фабрика

класс Фабрика mixin ЗапросБезОбработки (Просмотреть исходный код)

Трейты

Macroable

Свойства

статический защищённый массив $macros

Зарегистрированные строковые макросы.

из Macroable
защищённый Dispatcher|null $dispatcher

Реализация диспетчера событий.

защищённый 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 $dispatcher = null)

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

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()

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

Подробности

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

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)

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

Параметры

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 $request, Response $response)

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

Параметры

Request $request
Response $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

protected PendingRequest newPendingRequest()

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

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

PendingRequest

Dispatcher|null getDispatcher()

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

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

Dispatcher|null

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Http/Client/Factory.html

Spec-Zone.ru

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