При тестировании я столкнулся с проблемой:

Я пытаюсь проверить отправку почты с помощью Laravel Mail :: fake () следующим образом:

/** @test */
public function an_activation_mail_gets_send_on_registration()
{
    Mail::fake();

    Mail::to('john@example.com')->send(new TestMail());

    Mail::asserSent(TestMail::class);
}

Ошибка, которую я получаю:

Error : Call to undefined method Illuminate\Support\Testing\Fakes\MailFake::asserSent()

На мой взгляд, все то же, что и в документации: https://laravel.com/ документы / мастер / насмешливый # почте поддельные

Кто-нибудь знает решение для этого?

0
bambamboole 25 Сен 2018 в 15:35

2 ответа

Лучший ответ

Так должно быть

 Mail::assertSent();
5
Rp9 25 Сен 2018 в 12:43

Вы неправильно назвали функцию. Попробуйте asser t Sent вместо asserSent .

5
Jason 25 Сен 2018 в 12:44