Spec-Zone.ru › Laravel 9

MailFake

class MailFake implements Factory, Mailer, MailQueue (View source)

Свойства

ReflectsClosures

Свойства

protected string $currentMailer

Используемый в настоящее время мейлер для отправки сообщения.

protected array $mailables

Все отправленные mailables.

protected array $queuedMailables

Все mailables, поставленные в очередь.

Методы

string firstClosureParameterType(Closure $closure)

Получить имя класса первого параметра данного Closure.

из ReflectsClosures
array firstClosureParameterTypes(Closure $closure)

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

из ReflectsClosures
array closureParameterTypes(Closure $closure)

Получить имена классов/типы параметров данного Closure.

из ReflectsClosures
void assertSent(string|Closure $mailable, callable|int|null $callback = null)

Проверить, было ли отправлено mailable, на основе обратного вызова проверки истинности.

void assertSentTimes(string $mailable, int $times = 1)

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

void assertNotOutgoing(string|Closure $mailable, callable|null $callback = null)

Определить, не было ли отправлено или поставлено в очередь mailable на основе обратного вызова проверки истинности.

void assertNotSent(string|Closure $mailable, callable|null $callback = null)

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

void assertNothingOutgoing()

Проверить, что не было отправлено и не поставлено в очередь ни одного mailable.

void assertNothingSent()

Проверить, что не было отправлено ни одного mailable.

void assertQueued(string|Closure $mailable, callable|int|null $callback = null)

Проверить, было ли mailable поставлено в очередь на основе обратного вызова проверки истинности.

void assertQueuedTimes(string $mailable, int $times = 1)

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

void assertNotQueued(string|Closure $mailable, callable|null $callback = null)

Определить, не было ли mailable поставлено в очередь на основе обратного вызова проверки истинности.

void assertNothingQueued()

Проверить, что не было поставлено в очередь ни одного mailable.

Collection sent(string|Closure $mailable, callable|null $callback = null)

Получить все mailables, соответствующие обратного вызову проверки истинности.

bool hasSent(string $mailable)

Определить, было ли отправлено заданное mailable.

Collection queued(string|Closure $mailable, callable|null $callback = null)

Получить все mailables, поставленные в очередь, соответствующие обратного вызову проверки истинности.

bool hasQueued(string $mailable)

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

Collection mailablesOf(string $type)

Получить все отправленные mailables для заданного типа.

Collection queuedMailablesOf(string $type)

Получить все mailables, поставленные в очередь, для заданного типа.

Mailer mailer(string|null $name = null)

Получить экземпляр мейлера по имени.

PendingMail to(mixed $users)

Начать процесс отправки экземпляра класса mailable.

PendingMail cc(mixed $users)

Начать процесс отправки экземпляра класса mailable.

PendingMail bcc(mixed $users)

Начать процесс отправки экземпляра класса mailable.

SentMessage|null raw(string $text, mixed $callback)

Отправить новое сообщение только с текстовой частью.

SentMessage|null send(Mailable|string|array $view, array $data = [], Closure|string|null $callback = null)

Отправить новое сообщение с использованием представления.

mixed queue(Mailable|string|array $view, string|null $queue = null)

Поместить новое электронное письмо в очередь для отправки.

mixed later(DateTimeInterface|DateInterval|int $delay, Mailable|string|array $view, string|null $queue = null)

Поместить новое электронное письмо в очередь на отправку через (n) секунд.

array failures()

Получить массив неудачных получателей.

array prepareMailableAndCallback(string|Closure $mailable, callable|null $callback)

Определить класс mailable с помощью рефлексии, если в утверждение передается типизированный замыкание.

$this forgetMailers()

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

Подробности

protected string firstClosureParameterType(Closure $closure)

Получить имя класса первого параметра заданного Closure.

Parameters

Closure $closure

Return Value

string

Exceptions

ReflectionException
RuntimeException

protected array firstClosureParameterTypes(Closure $closure)

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

Parameters

Closure $closure

Return Value

array

Exceptions

ReflectionException
RuntimeException

protected array closureParameterTypes(Closure $closure)

Получить имена/типы параметров заданного Closure.

Parameters

Closure $closure

Return Value

array

Exceptions

ReflectionException

void assertSent(string|Closure $mailable, callable|int|null $callback = null)

Проверить, было ли отправлено сообщение, основываясь на функции проверки.

Parameters

string|Closure $mailable
callable|int|null $callback

Return Value

void

protected void assertSentTimes(string $mailable, int $times = 1)

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

Parameters

string $mailable
int $times

Return Value

void

void assertNotOutgoing(string|Closure $mailable, callable|null $callback = null)

Определить, не было ли отправлено или поставлено в очередь сообщение, основываясь на функции проверки.

Parameters

string|Closure $mailable
callable|null $callback

Return Value

void

void assertNotSent(string|Closure $mailable, callable|null $callback = null)

Определить, не было ли отправлено сообщение, основываясь на функции проверки.

Parameters

string|Closure $mailable
callable|null $callback

Return Value

void

void assertNothingOutgoing()

Проверить, что сообщения не были отправлены и не поставлены в очередь.

Return Value

void

void assertNothingSent()

Проверить, что сообщения не были отправлены.

Return Value

void

void assertQueued(string|Closure $mailable, callable|int|null $callback = null)

Проверить, было ли сообщение поставлено в очередь, основываясь на функции проверки.

Parameters

string|Closure $mailable
callable|int|null $callback

Return Value

void

protected void assertQueuedTimes(string $mailable, int $times = 1)

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

Parameters

string $mailable
int $times

Return Value

void

void assertNotQueued(string|Closure $mailable, callable|null $callback = null)

Определить, не было ли сообщение поставлено в очередь, основываясь на функции проверки.

Parameters

string|Closure $mailable
callable|null $callback

Return Value

void

void assertNothingQueued()

Проверить, что сообщения не были поставлены в очередь.

Return Value

void

Collection sent(string|Closure $mailable, callable|null $callback = null)

Получить все сообщения, соответствующие функции проверки.

Parameters

string|Closure $mailable
callable|null $callback

Return Value

Collection

bool hasSent(string $mailable)

Определить, было ли отправлено данное сообщение.

Parameters

string $mailable

Return Value

bool

Collection queued(string|Closure $mailable, callable|null $callback = null)

Получить все сообщения, поставленные в очередь, соответствующие функции проверки.

Parameters

string|Closure $mailable
callable|null $callback

Return Value

Collection

bool hasQueued(string $mailable)

Определить, был ли данный mailable помещен в очередь.

Параметры

string $mailable

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

bool

protected Collection mailablesOf(string $type)

Получить все отправленные mailable для заданного типа.

Параметры

string $type

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

Collection

protected Collection queuedMailablesOf(string $type)

Получить все отправленные mailable для заданного типа.

Параметры

string $type

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

Collection

Mailer mailer(string|null $name = null)

Получить экземпляр mailer по имени.

Параметры

string|null $name

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

Mailer

PendingMail to(mixed $users)

Начать процесс отправки экземпляра mailable класса.

Параметры

mixed $users

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

PendingMail

PendingMail cc(mixed $users)

Начать процесс отправки экземпляра mailable класса.

Параметры

mixed $users

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

PendingMail

PendingMail bcc(mixed $users)

Начать процесс отправки экземпляра mailable класса.

Параметры

mixed $users

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

PendingMail

SentMessage|null raw(string $text, mixed $callback)

Отправить новое сообщение только с текстовой частью.

Параметры

string $text
mixed $callback

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

SentMessage|null

SentMessage|null send(Mailable|string|array $view, array $data = [], Closure|string|null $callback = null)

Отправить новое сообщение с использованием представления.

Параметры

Mailable|string|array $view
array $data
Closure|string|null $callback

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

SentMessage|null

mixed queue(Mailable|string|array $view, string|null $queue = null)

Поместить новое электронное письмо в очередь для отправки.

Параметры

Mailable|string|array $view
string|null $queue

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

mixed

mixed later(DateTimeInterface|DateInterval|int $delay, Mailable|string|array $view, string|null $queue = null)

Поместить новое электронное письмо в очередь для отправки через (n) секунд.

Параметры

DateTimeInterface|DateInterval|int $delay
Mailable|string|array $view
string|null $queue

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

mixed

array failures()

Получить массив неудачных получателей.

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

array

protected array prepareMailableAndCallback(string|Closure $mailable, callable|null $callback)

Определить класс mailable с помощью рефлексии, если в утверждение передана замыкающая функция с типом.

Параметры

string|Closure $mailable
callable|null $callback

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

array

$this forgetMailers()

Забыть все разрешенные экземпляры mailer.

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

$this

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Support/Testing/Fakes/MailFake.html

Spec-Zone.ru

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