NotificationFake
класс NotificationFake реализует Factory, Dispatcher (Просмотреть исходный код)
Свойства
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённый массив | $notifications | Все уведомления, которые были отправлены. | |
| строка|null | $locale | Язык, используемый при отправке уведомлений. |
Методы
| static void | macro(string $name, object|callable $macro) Зарегистрировать пользовательское макро. | from Macroable |
| static void | mixin(object $mixin, bool $replace = true) Смешать другой объект в класс. | from Macroable |
| static bool | hasMacro(string $name) Проверяет, зарегистрировано ли макро. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters) Динамически обрабатывает вызовы класса. | from Macroable |
| mixed | __call(string $method, array $parameters) Динамически обрабатывает вызовы класса. | from Macroable |
| void | assertSentTo(mixed $notifiable, string $notification, callable|null $callback = null) Проверить, было ли отправлено уведомление, основываясь на функции проверки истинности. | |
| void | assertSentToTimes(mixed $notifiable, string $notification, int $times = 1) Проверить, было ли отправлено уведомление определенное количество раз. | |
| void | assertNotSentTo(mixed $notifiable, string $notification, callable|null $callback = null) Определить, было ли отправлено уведомление, основываясь на функции проверки истинности. | |
| void | assertNothingSent() Проверить, что уведомления не были отправлены. | |
| void | assertTimesSent(int $expectedCount, string $notification) Проверить общее количество отправленных уведомлений. | |
| Collection | sent(mixed $notifiable, string $notification, callable|null $callback = null) Получить все уведомления, соответствующие функции проверки истинности. | |
| bool | hasSent(mixed $notifiable, string $notification) Определить, остались ли еще уведомления для проверки. | |
| array | notificationsFor(mixed $notifiable, string $notification) Получить все уведомления для сущности notifiable по типу. | |
| void | send(Collection|array|mixed $notifiables, mixed $notification) Отправить данное уведомление указанным сущностям notifiable. | |
| void | sendNow(Collection|array|mixed $notifiables, mixed $notification, array $channels = null) Отправить данное уведомление немедленно. | |
| mixed | channel(string|null $name = null) Получить экземпляр канала по имени. | |
| $this | locale(string $locale) Установить язык уведомлений. |
Details
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательское макро.
static void mixin(object $mixin, bool $replace = true)
Смешивание другого объекта в класс.
static bool hasMacro(string $name)
Проверка, зарегистрирована ли макрос.
static mixed __callStatic(string $method, array $parameters)
Динамичная обработка вызовов класса.
mixed __call(string $method, array $parameters)
Динамичная обработка вызовов класса.
void assertSentTo(mixed $notifiable, string $notification, callable|null $callback = null)
Проверка, было ли отправлено уведомление на основе логической проверки обратного вызова.
void assertSentToTimes(mixed $notifiable, string $notification, int $times = 1)
Проверка, было ли отправлено уведомление определенное количество раз.
void assertNotSentTo(mixed $notifiable, string $notification, callable|null $callback = null)
Определение, было ли отправлено уведомление на основе логической проверки обратного вызова.
void assertNothingSent()
Проверка, что уведомления не были отправлены.
void assertTimesSent(int $expectedCount, string $notification)
Проверка общего количества отправленных уведомлений.
Коллекция sent(mixed $notifiable, string $notification, callable|null $callback = null)
Получить все уведомления, соответствующие заданному условию.
bool hasSent(mixed $notifiable, string $notification)
Определить, остались ли ещё уведомления для проверки.
protected array notificationsFor(mixed $notifiable, string $notification)
Получить все уведомления для сущности по типу.
void send(Коллекция|array|mixed $notifiables, mixed $notification)
Отправить заданное уведомление указанным сущностям.
void sendNow(Коллекция|array|mixed $notifiables, mixed $notification, array $channels = null)
Отправить заданное уведомление немедленно.
mixed channel(string|null $name = null)
Получить экземпляр канала по имени.
$this locale(string $locale)
Установить локаль уведомлений.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Support/Testing/Fakes/NotificationFake.html