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)
Вмешивание другого объекта в класс. | из 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 | assertSentTimes(string $notification, 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)
Установка локали уведомлений. |
Подробности
static void macro(string $name, object|callable $macro)
Регистрация пользовательского макроса.
static void mixin(object $mixin, bool $replace = true)
Вмешивание другого объекта в класс.
static bool hasMacro(string $name)
Проверка на регистрацию макроса.
статический void flushMacros()
Очистить существующие макросы.
статический смешанный __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы к классу.
смешанный __call(string $method, array $parameters)
Динамически обрабатывать вызовы к классу.
защищённый строка firstClosureParameterType(Closure $closure)
Получить имя класса первого параметра заданного Closure.
защищённый массив firstClosureParameterTypes(Closure $closure)
Получить имена классов первого параметра заданного Closure, включая типы объединения.
защищённый массив 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 assertSentTimes(string $notification, int $expectedCount)
Проверить общее количество раз, когда уведомление было отправлено.
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)
Получить все уведомления для сущности notifiable по типу.
void send(Коллекция|array|mixed $notifiables, mixed $notification)
Отправить указанное уведомление указанным сущностям notifiable.
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/8.x/Illuminate/Support/Testing/Fakes/NotificationFake.html