Spec-Zone.ru › CakePHP 3.4

Трейт EmailAssertTrait

Ассершены для электронной почты и почтовых отправлений.

Пространство имён: Cake\TestSuite
Расположение: TestSuite/EmailAssertTrait.php

Краткое описание свойств

  • $_email protected
    Cake\Mailer\Email

Краткое описание методов

  • assertEmailAttachmentsContains() public

    Проверяет, что вложения электронной почты содержат указанное имя файла (и необязательно информацию о файле).

  • assertEmailBcc() public
    Проверяет, что электронное письмо отправлено только одному получателю по BCC (и необязательно с именем).
  • assertEmailBccContains() public

    Проверяет, что адреса электронной почты, указанные в поле BCC, содержат указанный адрес электронной почты (и необязательно имя).

  • assertEmailCc() public
    Проверяет, что электронное письмо отправлено только одному получателю по CC (и необязательно с именем).
  • assertEmailCcContains() public

    Проверяет, что адреса электронной почты, указанные в поле CC, содержат указанный адрес электронной почты (и необязательно имя).

  • assertEmailFrom() public
    Проверяет адрес электронной почты отправителя и (необязательно) его имя.
  • assertEmailHtmlMessageContains() public
    Проверяет, что содержимое HTML-сообщения электронной почты содержит $needle.
  • assertEmailMessageContains() public
    Проверяет, что содержимое электронного письма (как текстовое, так и HTML) содержит $needle.
  • assertEmailSubject() public
    Проверяет, что тема электронного письма содержит $expected.
  • assertEmailTextMessageContains() public
    Проверяет, что содержимое текстового сообщения электронной почты содержит $needle.
  • assertEmailTo() public

    Проверяет, что электронное письмо отправлено только указанному получателю (и необязательно с именем).

  • assertEmailToContains() public

    Проверяет, что список получателей электронной почты содержит указанный адрес электронной почты (и необязательно имя).

  • email() public
    Создаёт экземпляр электронной почты, перезаписывая его транспорт для целей тестирования.
  • getMockForMailer() public
    Создаёт макет для указанного класса почтового сервиса.
  • send() public
    Отправляет электронное письмо с использованием тестового экземпляра электронной почты.

Подробное описание методов

assertEmailAttachmentsContains()source public

assertEmailAttachmentsContains( string $filename , array $file null , string|null $message null )

Проверяет, что вложения электронной почты содержат указанное имя файла (и необязательно информацию о файле).

Параметры

string $filename
Ожидаемое имя файла вложения.
array $file optional null
Ожидаемая информация о файле вложения.
string|null $message optional null
Сообщение об ошибке для определения.
END_OF_DOCUMENT_MARKER

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\Email

getMockForMailer()source public

getMockForMailer( string $className , array $methods [] )

Создает заглушку для данного класса почтового клиента.

Параметры

строка $className
Полное имя класса почтового клиента.
массив $methods необязательно []
Методы, которые нужно смоделировать для почтового клиента.

Возвращает

Cake\Mailer\Mailer|PHPUnit_Framework_MockObject_MockObject

send()source public

send( array|string|null $content null )

Отправляет электронное письмо, используя тестовый экземпляр электронного письма.

Параметры

массив|строка|null $content необязательно null
Содержимое электронного письма для отправки.

Краткое описание магических методов

any()source public

any( )

Возвращает

PHPUnit_Framework_MockObject_Matcher_AnyInvokedCount

assertSame()source public

assertSame( $expected , $result , $message )

Параметры

$expected
$result
$message

assertTextContains()source public

assertTextContains( $needle , $haystack , $message )

Параметры

$needle
$haystack
$message

getMockBuilder()source public

getMockBuilder( $className )

Параметры

$className

Возвращает

PHPUnit_Framework_MockObject_MockBuilder

Подробное описание свойств

$_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.4/class-Cake.TestSuite.EmailAssertTrait.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API