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 unique ID generation 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. |
testGenerateID() : mixed
Test generating a unique ID.
To fully test the method under test, the tests should be run on the following system configurations:
random_bytes()
;openssl_random_pseudo_bytes()
;random_bytes()
function
in the php.ini disable_functions
list.Note: The exact text string length of result may vary due to the str_replace() in the final statement of the method, but it should always be at least 32 characters long.