Трейт EmailTrait
Выполняет проверки на электронные письма, отправленные через Cake\TestSuite\TestEmailTransport
После добавления трейта в ваш тестовый случай все транспортные средства почты будут заменены на TestEmailTransport, который используется для выполнения проверок и не будет фактически отправлять электронные письма.
Краткое описание методов
- assertMailContains() publicПроверяет, что электронное письмо содержит ожидаемое содержимое
- assertMailContainsAt() publicПроверяет, что электронное письмо на определённом индексе содержит ожидаемое содержимое
- assertMailContainsHtml() publicПроверяет, что электронное письмо содержит ожидаемое HTML-содержимое
- assertMailContainsHtmlAt() publicПроверяет, что электронное письмо на определённом индексе содержит ожидаемое HTML-содержимое
- assertMailContainsText() publicПроверяет, что электронное письмо содержит ожидаемое текстовое содержимое
- assertMailContainsTextAt() publicПроверяет, что электронное письмо на определённом индексе содержит ожидаемое текстовое содержимое
- assertMailCount() publicПроверяет, что отправлено ожидаемое количество электронных писем
- assertMailSentFrom() publicПроверяет, что электронное письмо было отправлено с указанного адреса
- assertMailSentFromAt() publicПроверяет, что электронное письмо на определённом индексе было отправлено с указанного адреса
- assertMailSentTo() publicПроверяет, что электронное письмо было отправлено на указанный адрес
- assertMailSentToAt() publicПроверяет, что электронное письмо на определённом индексе было отправлено на указанный адрес
- assertMailSentWith() publicПроверяет, что электронное письмо содержит ожидаемое значение в пределах геттера Email
- assertMailSentWithAt() publicПроверяет, что электронное письмо на определённом индексе содержит ожидаемое значение в пределах геттера Email
- assertNoMailSent() public
- cleanupEmailTrait() publicСбрасывает состояние транспорта
- setupTransports() publicЗаменяет все транспортные средства тестовым транспортом во время настройки теста
Подробное описание методов
assertMailContains()source public
assertMailContains( string $contents , string $message = null )
Проверяет, что электронное письмо содержит ожидаемое содержимое
Параметры
- строка
$contents - Содержимое
- строка
$messageнеобязательно null - Сообщение
assertMailContainsAt()source public
assertMailContainsAt( integer $at , string $contents , string $message = null )
Проверяет, что электронное письмо на определённом индексе содержит ожидаемое содержимое
Параметры
- целое число
$at - Индекс электронного письма
- строка
$contents - Содержимое
- строка
$messageнеобязательно null - Сообщение
assertMailContainsHtml()source public
assertMailContainsHtml( string $contents , string $message = null )
Проверяет, что электронное письмо содержит ожидаемое HTML-содержимое
Параметры
- строка
$contents - Содержимое
- строка
$messageнеобязательно null - Сообщение
assertMailContainsHtmlAt()source public
assertMailContainsHtmlAt( integer $at , string $contents , string $message = null )
Проверяет, что электронное письмо на определённом индексе содержит ожидаемое HTML-содержимое
Параметры
- целое число
$at - Индекс электронного письма
- строка
$contents - Содержимое
- строка
$messageнеобязательно null - Сообщение
assertMailContainsText()source public
assertMailContainsText( string $expectedText , string $message = null )
Проверяет, что электронное письмо содержит ожидаемое текстовое содержимое
Параметры
- строка
$expectedText - Ожидаемый текст.
- строка
$messageнеобязательно null - Сообщение для отображения, если проверка завершится неудачей.
assertMailContainsTextAt()source public
assertMailContainsTextAt( integer $at , string $contents , string $message = null )
Проверяет, что электронное письмо на определённом индексе содержит ожидаемое текстовое содержимое
Параметры
- целое число
$at - Индекс электронного письма
- строка
$contents - Содержимое
- строка
$messageнеобязательно null - Сообщение
assertMailCount()source public
assertMailCount( integer $count , string $message = null )
Проверяет, что отправлено ожидаемое количество электронных писем
Параметры
- целое число
$count - Количество электронных писем
- строка
$messageнеобязательно null - Сообщение
assertMailSentFrom()source public
assertMailSentFrom( string $address , string $message = null )
Проверяет, что электронное письмо было отправлено с указанного адреса
Параметры
- строка
$address - Адрес электронной почты
- строка
$messageнеобязательно null - Сообщение
assertMailSentFromAt()source public
assertMailSentFromAt( integer $at , string $address , string $message = null )
Проверяет, что электронное письмо на определённом индексе было отправлено с указанного адреса
Параметры
- целое число
$at - Индекс электронного письма
- строка
$address - Адрес электронной почты
- строка
$messageнеобязательно null - Сообщение
assertMailSentTo()source public
assertMailSentTo( string $address , string $message = null )
Проверяет, что электронное письмо было отправлено на указанный адрес
Параметры
- строка
$address - Адрес электронной почты
- строка
$messageнеобязательно null - Сообщение
assertMailSentToAt()source public
assertMailSentToAt( integer $at , string $address , string $message = null )
Проверяет, что электронное письмо на определённом индексе было отправлено на указанный адрес
Параметры
- целое число
$at - Индекс электронного письма
- строка
$address - Адрес электронной почты
- строка
$messageнеобязательно null - Сообщение
assertMailSentWith()source public
assertMailSentWith( string $expected , string $parameter , string $message = null )
Утверждает, что электронное письмо содержит ожидаемое значение внутри получателя Email
Параметры
- строка
$expected - Содержание
- строка
$parameter - Параметр получателя Email (например, "cc", "subject")
- строка
$messageнеобязательно null - Сообщение
assertMailSentWithAt()source public
assertMailSentWithAt( integer $at , string $expected , string $parameter , string $message = null )
Утверждает, что электронное письмо в определённом индексе содержит ожидаемое значение внутри получателя Email
Параметры
- целое число
$at - Индекс электронного письма
- строка
$expected - Содержание
- строка
$parameter - Параметр получателя Email (например, "cc", "subject")
- строка
$messageнеобязательно null - Сообщение
assertNoMailSent()source public
assertNoMailSent( string $message = null )
Утверждает, что электронные письма не отправлялись
Параметры
- строка
$messageнеобязательно null - Сообщение
setupTransports()source public
setupTransports( )
Заменяет все транспорты тестовым транспортом во время настройки теста
Перед
© 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.7/class-Cake.TestSuite.EmailTrait.html