У меня есть событие, регистрируемое вручную, и связанный с ним прослушиватель. Для этого я хочу добавить тест, поэтому я проверил laravel Mocking Test
в документации, но не нашел способа протестировать регистрацию события вручную с прослушивателем параметров. Так кто-нибудь поможет мне, как это сделать? Ниже я прикрепил рабочий код.
Событие вызывается методом TeamObserver deleting
, как показано ниже.
class TeamObserver
{
public function deleting(Team $team)
{
event('event.team.deleting', array('team' => $team));
}
}
Событие и слушатели регистрируются в методе EventServiceProvider boot
, как показано ниже.
public function boot()
{
parent::boot();
Event::listen(
'event.team.deleting',
'Listeners\TeamDeletingListener'
);
}
TeamDeletingListener
выглядит так, как показано ниже
class TeamDeletingListener
{
public function handle($team)
{
\Log::info('Deleting Inventory Module');
\Log::info($team);
}
}
$team
. - person Senthur   schedule 04.07.2020