NotificationFake
класс NotificationFake реализует Fake, Dispatcher, Factory (View source)
Черты
| Macroable | |
| ReflectsClosures |
Свойства
| static protected array | $macros | Зарегистрированные строковые макросы. | из Macroable |
| protected array | $notifications | Все отправленные уведомления. | |
| string|null | $locale | Локаль, используемая при отправке уведомлений. | |
| protected bool | $serializeAndRestore | Указывает, следует ли сериализовать и восстанавливать уведомления при добавлении в очередь. |
Методы
| static void | macro(string $name, object|callable $macro)
Регистрация пользовательского макроса. | из Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Смешивание другого объекта в класс. | from Macroable |
| static bool | hasMacro(string $name)
Проверка на регистрацию макроса. | from Macroable |
| static void | flushMacros()
Очистка существующих макросов. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамическая обработка вызовов класса. | from Macroable |
| mixed | __call(string $method, array $parameters)
Динамическая обработка вызовов класса. | from Macroable |
| string | firstClosureParameterType(Closure $closure)
Получение имени класса первого параметра данного Closure. | from ReflectsClosures |
| array | firstClosureParameterTypes(Closure $closure)
Получение имен классов первого параметра данного Closure, включая типы объединения. | from ReflectsClosures |
| array | closureParameterTypes(Closure $closure)
Получение имен/типов классов параметров данного Closure. | from 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)
Проверка общего количества отправленных уведомлений. | |
| 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|null $channels = null)
Немедленная отправка данного уведомления. | |
| mixed | channel(string|null $name = null)
Получение экземпляра канала по имени. | |
| $this | locale(string $locale)
Установка локали уведомлений. | |
| $this | serializeAndRestore(bool $serializeAndRestore = true)
Указание, следует ли сериализовать и восстанавливать уведомление при добавлении в очередь. | |
| mixed | serializeAndRestoreNotification(mixed $notification)
Сериализация и десериализация уведомления для имитации процесса добавления в очередь. | |
| 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)
Утверждать общее количество отправленных уведомлений.
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|null $channels = null)
Отправить заданное уведомление немедленно.
mixed channel(string|null $name = null)
Получить экземпляр канала по имени.
$this locale(string $locale)
Установить язык уведомлений.
$this serializeAndRestore(bool $serializeAndRestore = true)
Указать, следует ли сериализовать и восстановить уведомление при отправке в очередь.
protected mixed serializeAndRestoreNotification(mixed $notification)
Сериализовать и десериализовать уведомление для имитации процесса очереди.
array sentNotifications()
Получить отправленные уведомления.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Support/Testing/Fakes/NotificationFake.html