Как проверить встроенное в Laravel уведомление о проверке электронной почты? - PullRequest
0 голосов
/ 28 мая 2019

Я создаю тест для встроенной проверки электронной почты Laravel и не уверен, как это проверить с помощью PHPUnit.Я могу получать уведомления по электронной почте, используя mailtrap.io, но не могу пройти тест PHPUnit.

Вот мой тест:

namespace Tests\Feature;

use Illuminate\Auth\Notifications\VerifyEmail;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Support\Facades\Notification;
use Tests\TestCase;

class RegistrationTest extends TestCase
{
    use RefreshDatabase;

    function test_a_confirmation_email_is_sent_on_registration()
    {
        Notification::fake();

        $user = create('App\User');

        Notification::assertSentTo($user, VerifyEmail::class);
    }
}

Я хочу получитьassertSentTo для передачи.

Прямо сейчас я получаю:

Ожидаемое [Illuminate \ Auth \ Notifications \ VerifyEmail] уведомление не было отправлено.Не удалось утверждать, что ложь - это правда./home/jhiggins/projects/forum/vendor/laravel/framework/src/Illuminate/Support/Testing/Fakes/NotificationFake.php:52 / home / jhiggins / projects / forum / vendor / laravel / framework / src / Illuminate / Support/Facades/Facade.php:237 /home/jhiggins/projects/forum/tests/Feature/RegistrationTest.php:20

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...