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