2

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';
    });
}

テスト ケース内の特定のイベントをリッスンし、それに応答してコードをトリガーする方法は?

4

1 に答える 1