USE_EXCEPTIONS
USE_EXCEPTIONS = null : bool|null
Whether or not to initialize the PHPMailer object to throw exceptions.
Overload this constant in a concrete test class and set the value to true
to initialize PHPMailer with Exceptions turned on.
Test adding stringified attachments functionality.
$propertyChanges : array
Property names and their values for the test instance of the PHPMailer class.
These (public) properties will be set in the set_up()
method.
This property can be enhanced/overloaded in concrete test classes to change the presets or add additional properties.
It is the responsibility of the individual test classes to ensure that property values of the correct type are passed.
$Mail : \PHPMailer\PHPMailer\PHPMailer
Holds the PHPMailer instance.
$ChangeLog : string[]
Holds the change log.
$NoteLog : string[]
Holds the note log.
$PHPMailerStaticProps : array
List of *static* properties in the PHPMailer class which _may_ be changed from within a test, with their default values.
This list is used by the {@see TestCase::resetStaticProperties()
} method, as well as
in the {@see TestCase::checkChanges()
} method.
updateStaticProperty(string $className, string $propertyName, mixed $value) : mixed
Update the value of a - potentially inaccessible - static property in a class.
string | $className | The target class. |
string | $propertyName | The name of the static property. |
mixed | $value | The new value for the property. |
testFailToAttach(string $string, string $cid, string $exceptionMessage, string $name = '', string $encoding = PHPMailer::ENCODING_BASE64) : mixed
Test that embedding a stringified attachment fails in select use cases.
string | $string | The attachment binary data. |
string | $cid | Content ID for the attachment. |
string | $exceptionMessage | Unused in this test. |
string | $name | Optional. Attachment name to use. |
string | $encoding | Optional. File encoding to pass. |
testFailToAttachException(string $string, string $cid, string $exceptionMessage, string $name = '', string $encoding = PHPMailer::ENCODING_BASE64) : mixed
Test that embedding a stringified attachment throws an exception in select use cases.
string | $string | The attachment binary data. |
string | $cid | Content ID for the attachment. |
string | $exceptionMessage | The exception message to expect. |
string | $name | Optional. Attachment name to use. |
string | $encoding | Optional. File encoding to pass. |