Spec-Zone.ru › Laravel 7

Фабрика

класс Фабрика (Просмотреть исходный код)

Трейты

Macroable

Свойства

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

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

из Macroable
защищенный Collection $stubCallbacks

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

защищенный bool $recording

Указывает, записывает ли фабрика запросы и ответы.

защищенный массив $recorded

Записанный массив ответов.

защищенный массив $responseSequences

Все созданные последовательности ответов.

Методы

статический void macro(строка $name, объект|вызываемый $macro)

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

из Macroable
статический void mixin(объект $mixin, bool $replace = true)

Добавить другой объект в класс.

из Macroable
статический bool hasMacro(строка $name)

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

из Macroable
статический смешанный __callStatic(строка $method, массив $parameters)

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

из Macroable
смешанный __call(строка $method, массив $parameters)

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

void __construct()

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

статический PromiseInterface response(массив|строка $body = null, int $status = 200, массив $headers = [])

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

ResponseSequence sequence(массив $responses = [])

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

$this fake(вызываемый|массив $callback = null)

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

ResponseSequence fakeSequence(строка $url = '*')

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

$this stubUrl(строка $url, Response|PromiseInterface|вызываемый $callback)

Создать заглушку для данного URL с помощью заданного обратного вызова.

$this record()

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

void recordRequestResponsePair(Request $request, Response $response)

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

void assertSent(вызываемый $callback)

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

void assertNotSent(вызываемый $callback)

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

void assertNothingSent()

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

void assertSentCount(int $count)

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

void assertSequencesAreEmpty()

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

Collection recorded(вызываемый $callback)

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

Подробности

статический void macro(строка $name, объект|вызываемый $macro)

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

Параметры

строка $name
объект|вызываемый $macro

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

void

статический void mixin(объект $mixin, bool $replace = true)

Добавить другой объект в класс.

Параметры

объект $mixin
bool $replace

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

void

Исключения

ReflectionException

статический bool hasMacro(строка $name)

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

Параметры

строка $name

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

bool

статический смешанный __callStatic(строка $method, массив $parameters)

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

Параметры

строка $method
массив $parameters

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

смешанный

Исключения

BadMethodCallException

смешанный __call(строка $method, массив $parameters)

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

Параметры

строка $method
массив $parameters

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

смешанный

void __construct()

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

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

void

статический PromiseInterface response(массив|строка $body = null, int $status = 200, массив $headers = [])

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

Параметры

массив|строка $body
int $status
массив $headers

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

PromiseInterface
END_OF_DOCUMENT_MARKER

Последовательность ответов sequence(массив $responses = [])

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

Параметры

массив $responses

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

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

$this fake(вызываемый|массив $callback = null)

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

Параметры

вызываемый|массив $callback

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

$this

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

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

Параметры

строка $url

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

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

$this stubUrl(строка $url, Ответ|PromiseInterface|вызываемый $callback)

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

Параметры

строка $url
Ответ|PromiseInterface|вызываемый $callback

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

$this

protected $this record()

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

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

$this

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

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

Параметры

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

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

void

void assertSent(вызываемый $callback)

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

Параметры

вызываемый $callback

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

void

void assertNotSent(вызываемый $callback)

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

Параметры

вызываемый $callback

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

void

void assertNothingSent()

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

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

void

void assertSentCount(целое $count)

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

Параметры

целое $count

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

void

void assertSequencesAreEmpty()

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

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

void

Коллекция recorded(вызываемый $callback)

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

Параметры

вызываемый $callback

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

Коллекция

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

Spec-Zone.ru

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