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