Я создаю тест для встроенной проверки электронной почты 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