https://laravel.com/docs/5.7/mocking
Если вы хотите подделать прослушиватели событий только для части вашего теста, вы можете использовать Метод fakeFor:
blockquote>$order = Event::fakeFor(function () { $order = factory(Order::class)->create(); Event::assertDispatched(OrderCreated::class); return $order; }); // Events are dispatched as normal and observers will run ... $order->update([...]);
Все внутри
function() {}
будет иметь поддельные события. Все снаружи будет функционировать нормально.