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)
Смешивание другого объекта в класс. | из 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)
Проверка общего количества отправленных уведомлений. | |
| 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)
Установка локали уведомлений. | |
| $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)
Получить имя класса первого параметра заданного Closure.
protected array firstClosureParameterTypes(Closure $closure)
Получить имена классов первого параметра заданного Closure, включая типы объединений.
protected array closureParameterTypes(Closure $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 $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/10.x/Illuminate/Support/Testing/Fakes/NotificationFake.html