tecbeast/laravel-codeception-email-assertions
Installation
composer require tecbeast/laravel-codeception-email-assertions
Adapt codeceptions *.suite.yml file.
E.g.
class_name: UnitTester
modules:
enabled:
- Laravel5 # this is needed before EmailAssertions
- EmailAssertions # this contains the email assertions
Assertions
All assertions will always look for the last email sent in the current test. The assertions should explain them self :).
$I->seeEmailWasSent();
$I->seeNoEmailWasSent();
$I->seeEmailWasSentTo('to@domain.com');
$I->seeEmailWasNotSentTo('from@domain.com');
$I->seeEmailWasSentFrom('from@domain.com');
$I->seeEmailWasNotSentFrom('to@domain.com');
$I->seeEmailWasNotSentFrom('to@domain.com');
$I->seeEmailContains('Hello');
$I->seeEmailContainsNot('Laravel');
Related Packages
doctrine/dbal
Powerful PHP database abstraction layer (DBAL) with many features for database s...
637,827,751
9,703
laravel/serializable-closure
Laravel Serializable Closure provides an easy and secure way to serialize closur...
413,412,504
609
nunomaduro/collision
Cli error handling for console/command-line PHP applications.
391,429,217
4,660