MocksApplicationServices
trait MocksApplicationServices (View source)
Свойства
| protected array | $firedEvents | Все сгенерированные события. | |
| protected array | $firedModelEvents | Все сгенерированные события моделей. | |
| protected array | $dispatchedJobs | Все отправленные задачи. | |
| protected array | $dispatchedNotifications | Все отправленные уведомления. |
Методы
| $this | expectsEvents(array|string $events) Укажите список событий, которые должны быть сгенерированы для данного действия. | |
| $this | doesntExpectEvents(array|string $events) Укажите список событий, которые не должны быть сгенерированы для данного действия. | |
| $this | withoutEvents() Имитирует диспетчер событий, чтобы все события были заглушены и собраны. | |
| array | getFiredEvents(array $events) Отфильтруйте заданные события по отношению к сгенерированным событиям. | |
| $this | expectsJobs(array|string $jobs) Укажите список задач, которые должны быть отправлены для данного действия. | |
| $this | doesntExpectJobs(array|string $jobs) Укажите список задач, которые не должны быть отправлены для данного действия. | |
| $this | withoutJobs() Имитирует диспетчер задач, чтобы все задачи были заглушены и собраны. | |
| array | getDispatchedJobs(array $jobs) Отфильтруйте заданные задачи по отношению к отправленным задачам. | |
| array | getDispatched(array $classes, array $dispatched) Отфильтруйте заданные классы по отношению к массиву отправленных классов. | |
| bool | wasDispatched(string $needle, array $haystack) Проверьте, существует ли заданный класс в массиве отправленных классов. | |
| $this | withoutNotifications() Имитирует диспетчер уведомлений, чтобы все уведомления были заглушены. | |
| $this | expectsNotification(mixed $notifiable, string $notification) Укажите уведомление, которое ожидается к отправке. |
Подробности
$this expectsEvents(array|string $events)
Укажите список событий, которые должны быть сгенерированы для данного действия.
Эти события будут имитироваться, поэтому обработчики фактически не будут выполняться.
$this doesntExpectEvents(array|string $events)
Укажите список событий, которые не должны быть сгенерированы для данного действия.
Эти события будут имитироваться, поэтому обработчики фактически не будут выполняться.
protected $this withoutEvents()
Имитирует диспетчер событий, чтобы все события были заглушены и собраны.
protected array getFiredEvents(array $events)
Отфильтруйте заданные события по отношению к сгенерированным событиям.
protected $this expectsJobs(array|string $jobs)
Укажите список задач, которые должны быть отправлены для данного действия.
Эти задачи будут имитироваться, поэтому обработчики фактически не будут выполняться.
protected $this doesntExpectJobs(array|string $jobs)
Укажите список задач, которые не должны быть отправлены для данного действия.
Эти задачи будут имитироваться, поэтому обработчики фактически не будут выполняться.
protected $this withoutJobs()
Имитирует диспетчер задач, чтобы все задачи были заглушены и собраны.
protected array getDispatchedJobs(array $jobs)
Отфильтруйте заданные задачи по отношению к отправленным задачам.
protected array getDispatched(array $classes, array $dispatched)
Отфильтруйте заданные классы по отношению к массиву отправленных классов.
protected bool wasDispatched(string $needle, array $haystack)
Проверьте, существует ли заданный класс в массиве отправленных классов.
protected $this withoutNotifications()
Имитирует диспетчер уведомлений, чтобы все уведомления были заглушены.
protected $this expectsNotification(mixed $notifiable, string $notification)
Укажите уведомление, которое ожидается к отправке.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Foundation/Testing/Concerns/MocksApplicationServices.html