Email and mailer assertions.
$_email protected Asserts the email attachments contain the given filename (and optionally file info).
Asserts email BCC'd addresses contain given email address (and optionally name).
Asserts email CC'd addresses contain given email address (and optionally name).
$needle. $needle. $expected. $needle. Asserts email is sent to only the given recipient's address (and optionally name).
Asserts email recipients' list contains given email address (and optionally name).
assertEmailAttachmentsContains( string $filename , array $file = null , string|null $message = null )
Asserts the email attachments contain the given filename (and optionally file info).
$filename $file optional null $message optional null assertEmailBcc( string $email , string|null $name = null , string|null $message = null )
Asserts email is BCC'd to only one email address (and optionally name).
$email $name optional null $message optional null assertEmailBccContains( string $email , string|null $name = null , string|null $message = null )
Asserts email BCC'd addresses contain given email address (and optionally name).
$email $name optional null $message optional null assertEmailCc( string $email , string|null $name = null , string|null $message = null )
Asserts email is CC'd to only one email address (and optionally name).
$email $name optional null $message optional null assertEmailCcContains( string $email , string|null $name = null , string|null $message = null )
Asserts email CC'd addresses contain given email address (and optionally name).
$email $name optional null $message optional null assertEmailFrom( string $email , string|null $name = null , string|null $message = null )
Asserts email's sender email address and optionally name.
$email $name optional null $message optional null assertEmailHtmlMessageContains( string $needle , string|null $message = null )
Asserts HTML email content contains $needle.
$needle $message optional null assertEmailMessageContains( string $needle , string|null $message = null )
Asserts email content (both text and HTML) contains $needle.
$needle $message optional null assertEmailSubject( string $expected , string|null $message = null )
Asserts email's subject contains $expected.
$expected $message optional null assertEmailTextMessageContains( string $needle , string|null $message = null )
Asserts text email content contains $needle.
$needle $message optional null assertEmailTo( string $email , string|null $name = null , string|null $message = null )
Asserts email is sent to only the given recipient's address (and optionally name).
$email $name optional null $message optional null assertEmailToContains( string $email , string|null $name = null , string|null $message = null )
Asserts email recipients' list contains given email address (and optionally name).
$email $name optional null $message optional null email( boolean $new = false )
Creates an email instance overriding its transport for testing purposes.
$new optional false Cake\Mailer\EmailgetMockForMailer( string $className , array $methods = [] )
Generates mock for given mailer class.
$className $methods optional [] Cake\Mailer\Mailer|PHPUnit_Framework_MockObject_MockObjectsend( array|string|null $content = null )
Sends email using the test email instance.
$content optional null protected Cake\Mailer\Email
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.8/class-Cake.TestSuite.EmailAssertTrait.html