MailFake
класс MailFake реализует 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|array|string|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|array|string|null $callback = null)
Определить, было ли письмо не отправлено на основе обратного вызова проверки истинности. | |
| void | assertNothingOutgoing()
Утверждать, что письма не были отправлены или помещены в очередь на отправку. | |
| void | assertNothingSent()
Утверждать, что письма не были отправлены. | |
| void | assertQueued(string|Closure $mailable, callable|array|string|int|null $callback = null)
Утверждать, что письмо было помещено в очередь на основе обратного вызова проверки истинности. | |
| void | assertQueuedTimes(string $mailable, int $times = 1)
Утверждать, что письмо было помещено в очередь определенное количество раз. | |
| void | assertNotQueued(string|Closure $mailable, callable|array|string|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)
Начать процесс отправки экземпляра класса письма. | |
| 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)
Отправить новое сообщение, используя представление. | |
| SentMessage|null | sendNow(Mailable|string|array $mailable, array $data = [], Closure|string|null $callback = null)
Отправить новое сообщение синхронно, используя представление. |
| mixed|void | sendMail(Mailable|string|array $view, bool $shouldQueue = false)
Отправить новое сообщение, используя представление. | |
| 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)
Вывести класс отправляемого сообщения с помощью рефлексии, если в утверждение передано объявленное с помощью typehint замыкание. | |
| $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|array|string|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|array|string|null $callback = null)
Определить, не было ли отправлено отправляемое сообщение на основе обратного вызова проверки истинности.
void assertNothingOutgoing()
Утверждать, что отправляемые сообщения не были отправлены или помещены в очередь для отправки.
void assertNothingSent()
Утверждать, что никаких отправлений не было.
void assertQueued(string|Closure $mailable, callable|array|string|int|null $callback = null)
Утверждать, что отправление было добавлено в очередь на основе обратного вызова проверки истинности.
protected void assertQueuedTimes(string $mailable, int $times = 1)
Утверждать, что отправление было добавлено в очередь несколько раз.
void assertNotQueued(string|Closure $mailable, callable|array|string|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)
Отправить новое сообщение с использованием представления.
SentMessage|null sendNow(Mailable|string|array $mailable, array $data = [], Closure|string|null $callback = null)
Синхронно отправить новое сообщение с использованием представления.
protected mixed|void sendMail(Mailable|string|array $view, bool $shouldQueue = false)
Отправить новое сообщение с использованием представления.
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)
Вывести класс отправляемого сообщения с помощью рефлексии, если в утверждение передано замыкание с указанием типа.
$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/11.x/Illuminate/Support/Testing/Fakes/MailFake.html