NotificationFake
класс NotificationFake реализует Dispatcher, Factory (View source)
Черты
| Macroable | |
| ReflectsClosures |
Свойства
| static protected array | $macros | Зарегистрированные строковые макросы. | из Macroable |
| protected array | $notifications | Все отправленные уведомления. | |
| string|null | $locale | Локаль, используемая при отправке уведомлений. |
Методы
| static void | macro(string $name, object|callable $macro)
Регистрация пользовательского макроса. | из Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Смешивание другого объекта в класс. | from Macroable |
| static bool | hasMacro(string $name)
Проверка регистрации макроса. | из Macroable |
| static void | flushMacros()
Очистка существующих макросов. | из Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамическая обработка вызовов класса. | из Macroable |
| mixed | __call(string $method, array $parameters)
Динамическая обработка вызовов класса. | из Macroable |
| string | firstClosureParameterType(Closure $closure)
Получение имени класса первого параметра заданного Closure. | из ReflectsClosures |
| array | firstClosureParameterTypes(Closure $closure)
Получение имен классов первого параметра заданного Closure, включая типы объединения. | из ReflectsClosures |
| array | closureParameterTypes(Closure $closure)
Получение имен/типов классов параметров заданного Closure. | из ReflectsClosures |
| void | assertSentOnDemand(string|Closure $notification, callable|null $callback = null)
Проверка отправки уведомления по требованию на основе обратного вызова проверки истинности. | |
| void | assertSentTo(mixed $notifiable, string|Closure $notification, callable|null $callback = null)
Проверка отправки уведомления на основе обратного вызова проверки истинности. | |
| void | assertSentOnDemandTimes(string $notification, int $times = 1)
Проверка отправки уведомления по требованию определенное количество раз. | |
| void | assertSentToTimes(mixed $notifiable, string $notification, int $times = 1)
Проверка отправки уведомления определенное количество раз. | |
| void | assertNotSentTo(mixed $notifiable, string|Closure $notification, callable|null $callback = null)
Определение отправки уведомления на основе обратного вызова проверки истинности. | |
| void | assertNothingSent()
Проверка отсутствия отправленных уведомлений. | |
| void | assertNothingSentTo(mixed $notifiable)
Проверка отсутствия отправленных уведомлений данному получателю. | |
| void | assertSentTimes(string $notification, int $expectedCount)
Проверка общего количества отправленных уведомлений. | |
| void | assertCount(int $expectedCount)
Проверка общего количества отправленных уведомлений. | |
| void | assertTimesSent(int $expectedCount, string $notification) deprecated
Проверка общего количества отправленных уведомлений. | |
| Collection | sent(mixed $notifiable, string $notification, callable|null $callback = null)
Получение всех уведомлений, соответствующих обратного вызова проверки истинности. | |
| bool | hasSent(mixed $notifiable, string $notification)
Определение наличия оставшихся уведомлений для проверки. | |
| array | notificationsFor(mixed $notifiable, string $notification)
Получение всех уведомлений для сущности получателя по типу. | |
| void | send(Collection|array|mixed $notifiables, mixed $notification)
Отправка данного уведомления данным получателям. | |
| void | sendNow(Collection|array|mixed $notifiables, mixed $notification, array $channels = null)
Немедленная отправка данного уведомления. | |
| mixed | channel(string|null $name = null)
Получение экземпляра канала по имени. | |
| $this | locale(string $locale)
Установка локали уведомлений. | |
| array | sentNotifications()
Получение отправленных уведомлений. |
Подробности
static void macro(string $name, object|callable $macro)
Регистрация пользовательского макроса.
static void mixin(object $mixin, bool $replace = true)
Смешивание другого объекта в класс.
static bool hasMacro(string $name)
Проверка регистрации макроса.
static void flushMacros()
Очистка существующих макросов.
static mixed __callStatic(string $method, array $parameters)
Динамическая обработка вызовов класса.
mixed __call(string $method, array $parameters)
Динамическая обработка вызовов класса.
protected string firstClosureParameterType(Closure $closure)
Получение имени класса первого параметра заданного замыкания.
protected array firstClosureParameterTypes(Closure $closure)
Получение имен классов первого параметра заданного замыкания, включая объединённые типы.
protected array closureParameterTypes(Closure $closure)
Получение имен/типов параметров данного замыкания.
void assertSentOnDemand(string|Closure $notification, callable|null $callback = null)
Проверка отправки уведомления по требованию на основе функции-обработчика.
void assertSentTo(mixed $notifiable, string|Closure $notification, callable|null $callback = null)
Проверка отправки уведомления на основе функции-обработчика.
void assertSentOnDemandTimes(string $notification, int $times = 1)
Проверка отправки уведомления по требованию определённое количество раз.
void assertSentToTimes(mixed $notifiable, string $notification, int $times = 1)
Проверка отправки уведомления определённое количество раз.
void assertNotSentTo(mixed $notifiable, string|Closure $notification, callable|null $callback = null)
Определение, отправлялось ли уведомление на основе функции-обработчика.
void assertNothingSent()
Проверка отсутствия отправленных уведомлений.
void assertNothingSentTo(mixed $notifiable)
Проверка отсутствия отправленных уведомлений заданному получателю.
void assertSentTimes(string $notification, int $expectedCount)
Утвердить общее количество отправленных уведомлений.
void assertCount(int $expectedCount)
Утвердить общее количество отправленных уведомлений.
void assertTimesSent(int $expectedCount, string $notification) deprecated
deprecated
Утвердить общее количество отправленных уведомлений.
Collection sent(mixed $notifiable, string $notification, callable|null $callback = null)
Получить все уведомления, соответствующие условиям обратного вызова.
bool hasSent(mixed $notifiable, string $notification)
Определить, есть ли еще уведомления для проверки.
protected 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)
Установить язык уведомлений.
array sentNotifications()
Получить отправленные уведомления.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Support/Testing/Fakes/NotificationFake.html