Browse Source

Update docblocks

Jad Bitar 9 years ago
parent
commit
7f7399f0c1
1 changed files with 61 additions and 26 deletions
  1. 61 26
      src/TestSuite/EmailAssertTrait.php

+ 61 - 26
src/TestSuite/EmailAssertTrait.php

@@ -33,6 +33,8 @@ trait EmailAssertTrait
     protected $_email;
 
     /**
+     * Sends email using the test email instance.
+     *
      * @param array|string|null $content The email's content to send.
      * @return void
      */
@@ -42,6 +44,8 @@ trait EmailAssertTrait
     }
 
     /**
+     * Creates an email instance overriding its transport for testing purposes.
+     *
      * @param bool $new Tells if new instance should forcebly be created.
      * @return \Cake\Mailer\Email
      */
@@ -56,6 +60,8 @@ trait EmailAssertTrait
     }
 
     /**
+     * Generates mock for given mailer class.
+     *
      * @param string $className The mailer's FQCN.
      * @param array $methods The methods to mock on the mailer.
      * @return \Cake\Mailer\Mailer|\PHPUnit_Framework_MockObject_MockObject
@@ -82,8 +88,10 @@ trait EmailAssertTrait
     }
 
     /**
+     * Asserts email content (both text and HTML) contains `$needle`.
+     *
      * @param string $needle Text to look for.
-     * @param string $message The failure message to define.
+     * @param string|null $message The failure message to define.
      * @return void
      */
     public function assertEmailMessageContains($needle, $message = null)
@@ -93,8 +101,10 @@ trait EmailAssertTrait
     }
 
     /**
+     * Asserts HTML email content contains `$needle`.
+     *
      * @param string $needle Text to look for.
-     * @param string $message The failure message to define.
+     * @param string|null $message The failure message to define.
      * @return void
      */
     public function assertEmailHtmlMessageContains($needle, $message = null)
@@ -104,8 +114,10 @@ trait EmailAssertTrait
     }
 
     /**
+     * Asserts text email content contains `$needle`.
+     *
      * @param string $needle Text to look for.
-     * @param string $message The failure message to define.
+     * @param string|null $message The failure message to define.
      * @return void
      */
     public function assertEmailTextMessageContains($needle, $message = null)
@@ -115,8 +127,10 @@ trait EmailAssertTrait
     }
 
     /**
+     * Asserts email's subject contains `$expected`.
+     *
      * @param string $expected Email's subject.
-     * @param string $message The failure message to define.
+     * @param string|null $message The failure message to define.
      * @return void
      */
     public function assertEmailSubject($expected, $message = null)
@@ -126,9 +140,11 @@ trait EmailAssertTrait
     }
 
     /**
+     * Asserts email's sender email address and optionally name.
+     *
      * @param string $email Sender's email address.
-     * @param string $name Sender's name.
-     * @param string $message The failure message to define.
+     * @param string|null $name Sender's name.
+     * @param string|null $message The failure message to define.
      * @return void
      */
     public function assertEmailFrom($email, $name = null, $message = null)
@@ -143,9 +159,11 @@ trait EmailAssertTrait
     }
 
     /**
-     * @param string $email Sender's email address.
-     * @param string $name Sender's name.
-     * @param string $message The failure message to define.
+     * Asserts email is CC'd to only one email address (and optionally name).
+     *
+     * @param string $email CC'd email address.
+     * @param string|null $name CC'd person name.
+     * @param string|null $message The failure message to define.
      * @return void
      */
     public function assertEmailCc($email, $name = null, $message = null)
@@ -160,9 +178,12 @@ trait EmailAssertTrait
     }
 
     /**
-     * @param string $email Sender's email address.
-     * @param string $name Sender's name.
-     * @param string $message The failure message to define.
+     * Asserts email CC'd addresses contain given email address (and
+     * optionally name).
+     *
+     * @param string $email CC'd email address.
+     * @param string|null $name CC'd person name.
+     * @param string|null $message The failure message to define.
      * @return void
      */
     public function assertEmailCcContains($email, $name = null, $message = null)
@@ -175,9 +196,11 @@ trait EmailAssertTrait
     }
 
     /**
-     * @param string $email Sender's email address.
-     * @param string $name Sender's name.
-     * @param string $message The failure message to define.
+     * Asserts email is BCC'd to only one email address (and optionally name).
+     *
+     * @param string $email BCC'd email address.
+     * @param string|null $name BCC'd person name.
+     * @param string|null $message The failure message to define.
      * @return void
      */
     public function assertEmailBcc($email, $name = null, $message = null)
@@ -192,9 +215,12 @@ trait EmailAssertTrait
     }
 
     /**
-     * @param string $email Sender's email address.
-     * @param string $name Sender's name.
-     * @param string $message The failure message to define.
+     * Asserts email BCC'd addresses contain given email address (and
+     * optionally name).
+     *
+     * @param string $email BCC'd email address.
+     * @param string|null $name BCC'd person name.
+     * @param string|null $message The failure message to define.
      * @return void
      */
     public function assertEmailBccContains($email, $name = null, $message = null)
@@ -207,9 +233,12 @@ trait EmailAssertTrait
     }
 
     /**
-     * @param string $email Sender's email address.
-     * @param string $name Sender's name.
-     * @param string $message The failure message to define.
+     * Asserts email is sent to only the given recipient's address (and
+     * optionally name).
+     *
+     * @param string $email Recipient's email address.
+     * @param string|null $name Recipient's name.
+     * @param string|null $message The failure message to define.
      * @return void
      */
     public function assertEmailTo($email, $name = null, $message = null)
@@ -224,9 +253,12 @@ trait EmailAssertTrait
     }
 
     /**
-     * @param string $email Sender's email address.
-     * @param string $name Sender's name.
-     * @param string $message The failure message to define.
+     * Asserts email recipients' list contains given email address (and
+     * optionally name).
+     *
+     * @param string $email Recipient's email address.
+     * @param string|null $name Recipient's name.
+     * @param string|null $message The failure message to define.
      * @return void
      */
     public function assertEmailToContains($email, $name = null, $message = null)
@@ -239,9 +271,12 @@ trait EmailAssertTrait
     }
 
     /**
+     * Asserts the email attachments contain the given filename (and optionally
+     * file info).
+     *
      * @param string $filename Expected attachment's filename.
-     * @param array $file Expected attachment's file info.
-     * @param string $message The failure message to define.
+     * @param array|null $file Expected attachment's file info.
+     * @param string|null $message The failure message to define.
      * @return void
      */
     public function assertEmailAttachmentsContains($filename, array $file = null, $message = null)