MailFake
class MailFake implements Factory, Fake, Mailer, MailQueue (View source)
Свойства
| ForwardsCalls | |
| ReflectsClosures |
Свойства
| MailManager | $manager | Экземпляр отправителя сообщений. | |
| protected string | $currentMailer | Отправитель сообщений, который в настоящее время используется для отправки сообщения. | |
| protected array | $mailables | Все отправленные сообщения. | |
| protected array | $queuedMailables | Все сообщения, которые были помещены в очередь. |
Методы
| mixed | forwardCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода заданному объекту. | from ForwardsCalls |
| mixed | forwardDecoratedCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода заданному объекту, вернув $this, если перенаправленный вызов вернул себя. | from ForwardsCalls |
| static void | throwBadMethodCallException(string $method)
Выбросить исключение плохого вызова метода для данного метода. | from ForwardsCalls |
| string | firstClosureParameterType(Closure $closure)
Получить имя класса первого параметра данного Closure. | from ReflectsClosures |
| array | firstClosureParameterTypes(Closure $closure)
Получить имена классов первых параметров данного Closure, включая типы объединений. | from ReflectsClosures |
| array | closureParameterTypes(Closure $closure)
Получить имена классов/типы параметров данного Closure. | from ReflectsClosures |
| void | __construct(MailManager $manager)
Создать новый фейк почты. | |
| void | assertSent(string|Closure $mailable, callable|int|null $callback = null)
Проверить, отправлялось ли данное сообщение электронной почты, с использованием функции проверки. | |
| 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)
Утверждение, что сообщение электронной почты было помещено в очередь, на основе функции проверки. | |
| void | assertQueuedTimes(string $mailable, int $times = 1)
Утверждение, что сообщение электронной почты было помещено в очередь определенное количество раз. | |
| void | assertNotQueued(string|Closure $mailable, callable|null $callback = null)
Определить, не было ли сообщение электронной почты помещено в очередь на основе функции проверки. | |
| void | assertNothingQueued()
Утверждение, что не было помещено в очередь никаких сообщений электронной почты. | |
| void | assertSentCount(int $count)
Утверждение общего количества сообщений электронной почты, которые были отправлены. | |
| void | assertQueuedCount(int $count)
Утверждение общего количества сообщений электронной почты, которые были помещены в очередь. | |
| void | assertOutgoingCount(int $count)
Утверждение общего количества сообщений электронной почты, которые были отправлены или помещены в очередь. | |
| 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)
Определить, было ли данное сообщение электронной почты помещено в очередь. | |
| Collection | mailablesOf(string $type)
Получить все отправленные сообщения электронной почты для данного типа. | |
| Collection | queuedMailablesOf(string $type)
Получить все сообщения электронной почты в очереди для данного типа. | |
| 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 | prepareMailableAndCallback(string|Closure $mailable, callable|null $callback)
Определить класс mailable с помощью рефлексии, если в утверждение передается замыкание с указанием типа. | |
| $this | forgetMailers()
Забыть все решенные экземпляры почтовых отправлятелей. | |
| mixed | __call(string $method, array $parameters)
Обработать динамические вызовы методов почтового отправлятеля. |
Details
protected mixed forwardCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода заданному объекту.
protected mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода заданному объекту, возвращая $this, если перенаправленный вызов вернул себя.
static protected void throwBadMethodCallException(string $method)
Выбросить исключение вызова несуществующего метода для данного метода.
protected string firstClosureParameterType(Closure $closure)
Получить имя класса первого параметра данного замыкания.
protected array firstClosureParameterTypes(Closure $closure)
Получить имена классов/типов первого параметра данного замыкания, включая типы объединения.
protected array closureParameterTypes(Closure $closure)
Получить имена классов/типы параметров данного замыкания.
void __construct(MailManager $manager)
Создать новый фейк почтового отправления.
void assertSent(string|Closure $mailable, callable|int|null $callback = null)
Утверждение, что mailable был отправлен на основе обратного вызова проверки истинности.
protected 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)
Утверждать, что отправляемый объект был помещен в очередь, на основе обратного вызова проверки истинности.
protected void assertQueuedTimes(string $mailable, int $times = 1)
Утверждать, что отправляемый объект был помещен в очередь определенное количество раз.
void assertNotQueued(string|Closure $mailable, callable|null $callback = null)
Определить, что отправляемый объект не был помещен в очередь на основе обратного вызова проверки истинности.
void assertNothingQueued()
Утверждать, что отправляемые объекты не были помещены в очередь.
void assertSentCount(int $count)
Утверждать общее количество отправленных отправляемых объектов.
void assertQueuedCount(int $count)
Утверждать общее количество отправляемых объектов, помещенных в очередь.
void assertOutgoingCount(int $count)
Утверждать общее количество отправляемых объектов, отправленных или помещенных в очередь.
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)
Определить, был ли заданный отправляемый объект помещен в очередь.
protected Collection mailablesOf(string $type)
Получить все отправленные отправляемые объекты заданного типа.
protected Collection queuedMailablesOf(string $type)
Получить все отправленные отправляемые объекты заданного типа.
Mailer mailer(string|null $name = null)
Получить экземпляр отправителя по имени.
PendingMail to(mixed $users)
Начать процесс отправки экземпляра класса отправляемого объекта.
PendingMail cc(mixed $users)
Начать процесс отправки экземпляра класса отправляемого объекта.
PendingMail bcc(mixed $users)
Начать процесс отправки экземпляра класса отправляемого объекта.
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) секунд.
protected array prepareMailableAndCallback(string|Closure $mailable, callable|null $callback)
Определить класс mailable с помощью рефлексии, если в утверждение передается замыкание с указанием типа.
$this forgetMailers()
Забыть все решенные экземпляры отправителей почты.
mixed __call(string $method, array $parameters)
Обработать динамические вызовы метода отправителя почты.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Support/Testing/Fakes/MailFake.html