Сегодня утром я провёл несколько тестов почты в Ларавеле, и это сработало
Теперь я хотел проверить очередь и увидел Mail::assertNotQueued(...)
, как сказано в Документах Laravel . Метод требует $ mailable строку. Смотрите здесь подробности. Но я просмотрел документы и не нашел ничего, что говорило бы, что это за «пересылаемая строка» ...
Выполнение Mail::assertNotQueued(new WorkflowEMail());
, очевидно, не удалось, потому что класс! = Строка.
Вот мой тестовый класс:
class WorkflowEmailTest extends TestCase
{
use DatabaseMigrations;
/** @test **/
public function an_workflow_email_is_send()
{
//$this->markTestSkipped('must be revisited.');
$this->withoutExceptionHandling();
Mail::fake();
Mail::assertNotQueued(new WorkflowEMail());
Mail::to('test@apitest.test')->send(new WorkflowEMail());
Mail::assertQueued(WorkflowEMail::class,1);
}
Может кто-нибудь указать мне на документы или подсказать, как это правильно проверить?