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