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