Трейт EmailTrait
Производить проверки на электронные письма, отправленные через Cake\TestSuite\TestEmailTransport
После добавления трейта в ваш тестовый случай, все транспортные средства почты будут заменены на TestEmailTransport, который используется для проверки и не будет фактически отправлять письма.
Краткое описание методов
-
assertMailContains() public
Проверяет, что электронное письмо содержит ожидаемое содержимое
-
assertMailContainsAt() public
Проверяет, что электронное письмо в определённом индексе содержит ожидаемое содержимое
-
assertMailContainsAttachment() 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
-
assertMailSubjectContains() public
Проверяет, что предмет электронного письма содержит ожидаемое содержимое
-
assertMailSubjectContainsAt() public
Проверяет, что электронное письмо в определённом индексе содержит ожидаемое содержимое HTML
-
assertNoMailSent() public
Проверяет, что письма не были отправлены
-
cleanupEmailTrait() public
Сбрасывает состояние транспорта
-
setupTransports() public
Заменяет все транспортные средства тестовым транспортом во время настройки теста
Краткое описание методов
assertMailContains() public
assertMailContains(string $contents, string $message = ''): void
Утверждает, что электронное письмо содержит ожидаемое содержимое
Parameters
-
string$contents Содержимое
-
string$message optional Сообщение
Returns
voidassertMailContainsAt() public
assertMailContainsAt(int $at, string $contents, string $message = ''): void
Утверждает, что электронное письмо по определенному индексу содержит ожидаемое содержимое
Parameters
-
int$at Индекс электронного письма
-
string$contents Содержимое
-
string$message optional Сообщение
Returns
voidassertMailContainsAttachment() public
assertMailContainsAttachment(string $filename, array $file = [], string $message = ''): void
Утверждает, что электронное письмо содержит ожидаемое вложение
Parameters
-
string$filename Имя файла
-
array$file optional Дополнительные свойства файла
-
string$message optional Сообщение
Returns
voidassertMailContainsHtml() public
assertMailContainsHtml(string $contents, string $message = ''): void
Утверждает, что электронное письмо содержит ожидаемое содержимое html
Parameters
-
string$contents Содержимое
-
string$message optional Сообщение
Returns
voidassertMailContainsHtmlAt() public
assertMailContainsHtmlAt(int $at, string $contents, string $message = ''): void
Утверждает, что электронное письмо по определенному индексу содержит ожидаемое содержимое html
Parameters
-
int$at Индекс электронного письма
-
string$contents Содержимое
-
string$message optional Сообщение
Returns
voidassertMailContainsText() public
assertMailContainsText(string $expected, string $message = ''): void
Утверждает, что электронное письмо содержит ожидаемое текстовое содержимое
Parameters
-
string$expected Ожидаемый текст.
-
string$message optional Сообщение, отображаемое в случае сбоя утверждения.
Returns
voidassertMailContainsTextAt() public
assertMailContainsTextAt(int $at, string $contents, string $message = ''): void
Утверждает, что электронное письмо по определенному индексу содержит ожидаемое текстовое содержимое
Parameters
-
int$at Индекс электронного письма
-
string$contents Содержимое
-
string$message optional Сообщение
Returns
voidassertMailCount() public
assertMailCount(int $count, string $message = ''): void
Утверждает, что было отправлено ожидаемое количество электронных писем
Parameters
-
int$count Количество электронных писем
-
string$message optional Сообщение
Returns
voidassertMailSentFrom() public
assertMailSentFrom(string $address, string $message = ''): void
Утверждает, что электронное письмо было отправлено с адреса
Parameters
-
string$address Электронный адрес
-
string$message optional Сообщение
Returns
voidassertMailSentFromAt() public
assertMailSentFromAt(int $at, string $address, string $message = ''): void
Утверждает, что электронное письмо по определенному индексу было отправлено с адреса
Parameters
-
int$at Индекс электронного письма
-
string$address Электронный адрес
-
string$message optional Сообщение
Returns
voidassertMailSentTo() public
assertMailSentTo(string $address, string $message = ''): void
Утверждает, что электронное письмо было отправлено на адрес
Parameters
-
string$address Электронный адрес
-
string$message optional Сообщение
Returns
voidassertMailSentToAt() public
assertMailSentToAt(int $at, string $address, string $message = ''): void
Утверждает, что электронное письмо по определенному индексу было отправлено на адрес
Parameters
-
int$at Индекс электронного письма
-
string$address Электронный адрес
-
string$message optional Сообщение
Returns
voidassertMailSentWith() public
assertMailSentWith(string $expected, string $parameter, string $message = ''): void
Утверждает, что электронное письмо содержит ожидаемое значение внутри геттера Email
Parameters
-
string$expected Содержимое
-
string$parameter Параметр геттера Email (например, "cc", "subject")
-
string$message optional Сообщение
Returns
voidassertMailSentWithAt() public
assertMailSentWithAt(int $at, string $expected, string $parameter, string $message = ''): void
Утверждает, что электронное письмо по определенному индексу содержит ожидаемое значение внутри геттера Email
Parameters
-
int$at Индекс электронного письма
-
string$expected Содержимое
-
string$parameter Параметр геттера Email (например, "cc", "bcc")
-
string$message optional Сообщение
Returns
voidassertMailSubjectContains() public
assertMailSubjectContains(string $contents, string $message = ''): void
Утверждает, что тема электронного письма содержит ожидаемое содержимое
Parameters
-
string$contents Содержимое
-
string$message optional Сообщение
Returns
voidassertMailSubjectContainsAt() public
assertMailSubjectContainsAt(int $at, string $contents, string $message = ''): void
Утверждает, что электронное письмо по определенному индексу содержит ожидаемое содержимое html
Parameters
-
int$at Индекс электронного письма
-
string$contents Содержимое
-
string$message optional Сообщение
Returns
voidassertNoMailSent() public
assertNoMailSent(string $message = ''): void
Утверждает, что электронные письма не были отправлены
Parameters
-
string$message optional Сообщение
Returns
voidcleanupEmailTrait() public
cleanupEmailTrait(): void
Сбрасывает состояние транспорта
Возвращает
voidsetupTransports() public
setupTransports(): void
Заменяет все транспорты тестовым транспортом во время настройки теста
Возвращает
void
© 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/4.2/trait-Cake.TestSuite.EmailTrait.html