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\Email
getMockForMailer( 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