Трейт EmailAssertTrait
Ассерты для электронной почты и почтовых рассылок.
Устарело: 3.7.0 Используйте Cake\TestSuite\EmailTrait вместо этого
Расположение: TestSuite/EmailAssertTrait.php
Краткое описание свойств
-
$_emailprotected
Краткое описание методов
-
Проверяет, что вложения электронной почты содержат указанное имя файла (и необязательно информацию о файле).
-
Проверяет, что электронное письмо имеет один BCC-адрес (и необязательно имя).
-
Проверяет, что BCC-адреса электронной почты содержат указанный адрес электронной почты (и необязательно имя).
-
Проверяет, что электронное письмо имеет один CC-адрес (и необязательно имя).
-
Проверяет, что адреса CC электронной почты содержат указанный адрес электронной почты (и необязательно имя).
-
Проверяет адрес электронной почты отправителя и необязательно имя.
-
Проверяет, что HTML-содержимое письма содержит
$needle. -
Проверяет, что содержимое письма (текст и HTML) содержит
$needle. -
Проверяет, что тема письма содержит
$expected. -
Проверяет, что текстовое содержимое письма содержит
$needle. -
Проверяет, что письмо отправлено только указанному получателю (и необязательно имени).
-
Проверяет, что список получателей электронной почты содержит указанный адрес электронной почты (и необязательно имя).
-
Создаёт экземпляр письма, переопределяя его транспорт для целей тестирования.
-
Генерирует заглушку для указанного класса почтового рассылки.
-
Отправляет электронное письмо, используя тестовый экземпляр электронной почты.
Подробное описание методов
assertEmailAttachmentsContains()source public deprecated
assertEmailAttachmentsContains( string $filename , array $file = null , string|null $message = null )
Проверяет, что вложения электронной почты содержат указанное имя файла (и необязательно информацию о файле).
Параметры
- строка
$filename - Ожидаемое имя файла вложения.
- массив
$fileнеобязательно null - Ожидаемая информация о файле вложения.
- строка|null
$messageнеобязательно null - Сообщение об ошибке для определения.
assertEmailBcc()source public deprecated
assertEmailBcc( string $email , string|null $name = null , string|null $message = null )
Проверяет, что электронное письмо имеет один BCC-адрес (и необязательно имя).
Параметры
- строка
$email - BCC-адрес электронной почты.
- строка|null
$nameнеобязательно null - Имя получателя BCC.
- строка|null
$messageнеобязательно null - Сообщение об ошибке для определения.
assertEmailBccContains()source public deprecated
assertEmailBccContains( string $email , string|null $name = null , string|null $message = null )
Проверяет, что BCC-адреса электронной почты содержат указанный адрес электронной почты (и необязательно имя).
Параметры
- строка
$email - BCC-адрес электронной почты.
- строка|null
$nameнеобязательно null - Имя получателя BCC.
- строка|null
$messageнеобязательно null - Сообщение об ошибке для определения.
assertEmailCc()source public deprecated
assertEmailCc( string $email , string|null $name = null , string|null $message = null )
Проверяет, что электронное письмо имеет один CC-адрес (и необязательно имя).
Параметры
- строка
$email - CC-адрес электронной почты.
- строка|null
$nameнеобязательно null - Имя получателя CC.
- строка|null
$messageнеобязательно null - Сообщение об ошибке для определения.
assertEmailCcContains()source public deprecated
assertEmailCcContains( string $email , string|null $name = null , string|null $message = null )
Проверяет, что адреса CC электронной почты содержат указанный адрес электронной почты (и необязательно имя).
Параметры
- строка
$email - CC-адрес электронной почты.
- строка|null
$nameнеобязательно null - Имя получателя CC.
- строка|null
$messageнеобязательно null - Сообщение об ошибке для определения.
assertEmailFrom()source public deprecated
assertEmailFrom( string $email , string|null $name = null , string|null $message = null )
Проверяет адрес электронной почты отправителя и необязательно имя.
Параметры
- строка
$email - Адрес электронной почты отправителя.
- строка|null
$nameнеобязательно null - Имя отправителя.
- строка|null
$messageнеобязательно null - Сообщение об ошибке для определения.
assertEmailHtmlMessageContains()source public deprecated
assertEmailHtmlMessageContains( string $needle , string|null $message = null )
Проверяет, что HTML-содержимое письма содержит $needle.
Параметры
- строка
$needle - Текст для поиска.
- строка|null
$messageнеобязательно null - Сообщение об ошибке для определения.
assertEmailMessageContains()source public deprecated
assertEmailMessageContains( string $needle , string|null $message = null )
Проверяет, что содержимое письма (текст и HTML) содержит $needle.
Параметры
- строка
$needle - Текст для поиска.
- строка|null
$messageнеобязательно null - Сообщение об ошибке для определения.
assertEmailSubject()source public deprecated
assertEmailSubject( string $expected , string|null $message = null )
Проверяет, что тема письма содержит $expected.
Параметры
- string
$expected - Тема письма.
- string|null
$messageнеобязательно null - Сообщения об ошибке.
assertEmailTextMessageContains()source public deprecated
assertEmailTextMessageContains( string $needle , string|null $message = null )
Проверяет, что текстовое содержание письма содержит $needle.
Параметры
- string
$needle - Текст для поиска.
- string|null
$messageнеобязательно null - Сообщения об ошибке.
assertEmailTo()source public deprecated
assertEmailTo( string $email , string|null $name = null , string|null $message = null )
Проверяет, что письмо отправлено только указанному получателю (и, необязательно, его имени).
Параметры
- string
$email - Адрес электронной почты получателя.
- string|null
$nameнеобязательно null - Имя получателя.
- string|null
$messageнеобязательно null - Сообщения об ошибке.
assertEmailToContains()source public deprecated
assertEmailToContains( string $email , string|null $name = null , string|null $message = null )
Проверяет, что список получателей письма содержит указанный адрес электронной почты (и, необязательно, имя).
Параметры
- string
$email - Адрес электронной почты получателя.
- string|null
$nameнеобязательно null - Имя получателя.
- string|null
$messageнеобязательно null - Сообщения об ошибке.
email()source public deprecated
email( boolean $new = false )
Создает экземпляр объекта email, перезаписывая его транспорт для целей тестирования.
Параметры
- boolean
$newнеобязательно false - Указывает, должен ли новый экземпляр быть принудительно создан.
Возвращает
Cake\Mailer\EmailgetMockForMailer()source public deprecated
getMockForMailer( string $className , array $methods = [] )
Создает заглушку для данного класса почтового клиента.
Параметры
- string
$className - Полное имя класса почтового клиента.
- array
$methodsнеобязательно [] - Методы для имитации почтового клиента.
Возвращает
Cake\Mailer\Mailer|PHPUnit_Framework_MockObject_MockObjectsend()source public deprecated
send( array|string|null $content = null )
Отправляет письмо с помощью тестового экземпляра объекта email.
Параметры
- array|string|null
$contentнеобязательно null - Содержание письма для отправки.
Краткое описание магических методов
Подробное описание свойств
$_emailsource
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