MailFake
class MailFake implements Factory, Mailer, MailQueue (View source)
Трейты
| ReflectsClosures |
Свойства
| protected string | $currentMailer | Mailer, используемый в данный момент для отправки сообщения. | |
| protected array | $mailables | Все отправленные маилебли. | |
| protected array | $queuedMailables | Все маилебли, помещенные в очередь. |
Методы
| array | closureParameterTypes(Closure $closure)
Получить имена/типы параметров заданного замыкания. | from ReflectsClosures |
| string | firstClosureParameterType(Closure $closure)
Получить имя класса первого параметра заданного замыкания. | from ReflectsClosures |
| void | assertSent(string|Closure $mailable, callable|int|null $callback = null)
Проверить, было ли отправлено маилебли на основе обратного вызова проверки истинности. | |
| void | assertSentTimes(string $mailable, int $times = 1)
Проверить, было ли отправлено маилебли определенное количество раз. | |
| void | assertNotSent(string $mailable, callable|null $callback = null)
Определить, не было ли отправлено маилебли на основе обратного вызова проверки истинности. | |
| void | assertNothingSent()
Проверить, что не было отправлено никаких маилебли. | |
| void | assertQueued(string|Closure $mailable, callable|int|null $callback = null)
Проверить, было ли помещено в очередь маилебли на основе обратного вызова проверки истинности. | |
| void | assertQueuedTimes(string $mailable, int $times = 1)
Проверить, было ли помещено в очередь маилебли определенное количество раз. | |
| void | assertNotQueued(string $mailable, callable|null $callback = null)
Определить, не было ли помещено в очередь маилебли на основе обратного вызова проверки истинности. | |
| void | assertNothingQueued()
Проверить, что не было помещено в очередь никаких маилебли. | |
| Collection | sent(string $mailable, callable|null $callback = null)
Получить все маилебли, соответствующие обратному вызову проверки истинности. | |
| bool | hasSent(string $mailable)
Определить, было ли отправлено заданное маилебли. | |
| Collection | queued(string $mailable, callable|null $callback = null)
Получить все маилебли в очереди, соответствующие обратному вызову проверки истинности. | |
| bool | hasQueued(string $mailable)
Определить, было ли помещено в очередь заданное маилебли. | |
| Collection | mailablesOf(string $type)
Получить все отправленные маилебли заданного типа. | |
| Collection | queuedMailablesOf(string $type)
Получить все помещенные в очередь маилебли заданного типа. | |
| Mailer | mailer(string|null $name = null)
Получить экземпляр маилера по имени. | |
| PendingMail | to(mixed $users)
Начать процесс отправки экземпляра класса маилебли. | |
| PendingMail | bcc(mixed $users)
Начать процесс отправки экземпляра класса маилебли. | |
| void | raw(string $text, mixed $callback)
Отправить новое сообщение только с текстовой частью. | |
| void | 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()
Получить массив неудачных получателей. |
Подробности
protected array closureParameterTypes(Closure $closure)
Получить имена/типы параметров заданного замыкания.
protected string firstClosureParameterType(Closure $closure)
Получить имя класса первого параметра заданного замыкания.
void assertSent(string|Closure $mailable, callable|int|null $callback = null)
Проверить, было ли отправлено маилебли на основе обратного вызова проверки истинности.
protected void assertSentTimes(string $mailable, int $times = 1)
Утверждение, что рассылка была отправлена определённое количество раз.
void assertNotSent(string $mailable, callable|null $callback = null)
Определение, что рассылка не была отправлена, на основе обратного вызова истинности.
void assertNothingSent()
Утверждение, что рассылки не были отправлены.
void assertQueued(string|Closure $mailable, callable|int|null $callback = null)
Утверждение, что рассылка была поставлена в очередь, на основе обратного вызова истинности.
protected void assertQueuedTimes(string $mailable, int $times = 1)
Утверждение, что рассылка была поставлена в очередь определённое количество раз.
void assertNotQueued(string $mailable, callable|null $callback = null)
Определение, что рассылка не была поставлена в очередь, на основе обратного вызова истинности.
void assertNothingQueued()
Утверждение, что рассылки не были поставлены в очередь.
Collection sent(string $mailable, callable|null $callback = null)
Получение всех рассылок, соответствующих обратного вызова истинности.
bool hasSent(string $mailable)
Определение, была ли отправлена указанная рассылка.
Collection queued(string $mailable, callable|null $callback = null)
Получение всех рассылок в очереди, соответствующих обратного вызова истинности.
bool hasQueued(string $mailable)
Определение, была ли поставлена в очередь указанная рассылка.
protected Collection mailablesOf(string $type)
Получение всех рассылок для заданного типа.
protected Collection queuedMailablesOf(string $type)
Получение всех рассылок для заданного типа.
Mailer mailer(string|null $name = null)
Получение экземпляра рассылки по имени.
PendingMail to(mixed $users)
Начало процесса отправки экземпляра класса рассылки.
PendingMail bcc(mixed $users)
Начало процесса отправки экземпляра класса рассылки.
void raw(string $text, mixed $callback)
Отправка нового сообщения только с текстовой частью.
void 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()
Получить массив неудачных получателей.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Support/Testing/Fakes/MailFake.html