laravel 5 でメールをテストしようとしていますが、メールが送信されるたびにイベントがSwift_Mailer
トリガーされることに気付きました。Illuminate\Mail\Events\MessageSending
しかし、私は初心者なので、このイベントをリッスンして基になるメッセージ オブジェクトを取り出す方法を理解するのに苦労していますか?
私はこれを試しましたが、これは正しくありません:
public function test_the_email_via_listening_to_message_sending_event()
{
$user = factory(User::class)->create();
Event::fire(new UserWasCreated($user));
Event::listen(Illuminate\Mail\Events\MessageSending::class, function($message){
echo 'Hello';
});
}
テスト ケース内の特定のイベントをリッスンし、それに応答してコードをトリガーする方法は?