MailFake
class MailFake implements Mailer, MailQueue (View source)
Свойства
| protected array | $mailables | Все отправленные сообщения. | |
| protected array | $queuedMailables | Все сообщения, добавленные в очередь. |
Методы
| void | assertSent(string $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 $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) Получить все сообщения в очереди для указанного типа. | |
| PendingMail | to(mixed $users) Начать процесс отправки сообщения. | |
| PendingMail | bcc(mixed $users) Начать процесс отправки сообщения. | |
| void | raw(string $text, mixed $callback) Отправить новое сообщение с только текстовой частью. | |
| void | send(string|array|Mailable $view, array $data = [], Closure|string|null $callback = null) Отправить новое сообщение, используя шаблон. | |
| mixed | queue(string|array|Mailable $view, string|null $queue = null) Добавить сообщение в очередь для отправки. | |
| mixed | later(DateTimeInterface|DateInterval|int $delay, string|array|Mailable $view, string|null $queue = null) Добавить сообщение в очередь для отправки через (n) секунд. | |
| array | failures() Получить массив неудачных получателей. |
Подробности
void assertSent(string $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 $mailable, callable|int|null $callback = null)
Проверить, было ли сообщение добавлено в очередь, используя обратный вызов для проверки.
protected void assertQueuedTimes(string $mailable, int $times = 1)
Проверить, было ли сообщение добавлено в очередь определенное количество раз.
void assertNotQueued(string $mailable, callable|null $callback = null)
Определить, не было ли сообщение добавлено в очередь, используя обратный вызов для проверки.
void assertNothingQueued()
Проверить, что сообщения не были добавлены в очередь.
Коллекция sent(string $mailable, callable|null $callback = null)
Получить все сообщения электронной почты, соответствующие заданному условию.
bool hasSent(string $mailable)
Определить, было ли отправлено данное сообщение электронной почты.
Коллекция queued(string $mailable, callable|null $callback = null)
Получить все сообщения электронной почты, запланированные для очереди, соответствующие заданному условию.
bool hasQueued(string $mailable)
Определить, было ли запланировано данное сообщение электронной почты для очереди.
protected Коллекция mailablesOf(string $type)
Получить все сообщения электронной почты для заданного типа.
protected Коллекция queuedMailablesOf(string $type)
Получить все сообщения электронной почты для заданного типа, запланированные для очереди.
PendingMail to(mixed $users)
Начать процесс отправки сообщения электронной почты.
PendingMail bcc(mixed $users)
Начать процесс отправки сообщения электронной почты.
void raw(string $text, mixed $callback)
Отправить новое сообщение только с текстовой частью.
void send(string|array|Mailable $view, array $data = [], Closure|string|null $callback = null)
Отправить новое сообщение с помощью шаблона.
mixed queue(string|array|Mailable $view, string|null $queue = null)
Поместить новое сообщение электронной почты в очередь отправки.
mixed later(DateTimeInterface|DateInterval|int $delay, string|array|Mailable $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/5.8/Illuminate/Support/Testing/Fakes/MailFake.html