|
|
@@ -15,6 +15,7 @@
|
|
|
namespace Cake\TestSuite;
|
|
|
|
|
|
use Cake\TestSuite\Constraint\Email\MailContains;
|
|
|
+use Cake\TestSuite\Constraint\Email\MailContainsAttachment;
|
|
|
use Cake\TestSuite\Constraint\Email\MailContainsHtml;
|
|
|
use Cake\TestSuite\Constraint\Email\MailContainsText;
|
|
|
use Cake\TestSuite\Constraint\Email\MailCount;
|
|
|
@@ -61,7 +62,7 @@ trait EmailTrait
|
|
|
* @param string $message Message
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function assertMailCount($count, $message = null)
|
|
|
+ public function assertMailCount($count, $message = '')
|
|
|
{
|
|
|
$this->assertThat($count, new MailCount(), $message);
|
|
|
}
|
|
|
@@ -73,7 +74,7 @@ trait EmailTrait
|
|
|
* @param string $message Message
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function assertNoMailSent($message = null)
|
|
|
+ public function assertNoMailSent($message = '')
|
|
|
{
|
|
|
$this->assertThat(null, new NoMailSent(), $message);
|
|
|
}
|
|
|
@@ -86,7 +87,7 @@ trait EmailTrait
|
|
|
* @param string $message Message
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function assertMailSentToAt($at, $address, $message = null)
|
|
|
+ public function assertMailSentToAt($at, $address, $message = '')
|
|
|
{
|
|
|
$this->assertThat($address, new MailSentTo($at), $message);
|
|
|
}
|
|
|
@@ -99,7 +100,7 @@ trait EmailTrait
|
|
|
* @param string $message Message
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function assertMailSentFromAt($at, $address, $message = null)
|
|
|
+ public function assertMailSentFromAt($at, $address, $message = '')
|
|
|
{
|
|
|
$this->assertThat($address, new MailSentFrom($at), $message);
|
|
|
}
|
|
|
@@ -112,7 +113,7 @@ trait EmailTrait
|
|
|
* @param string $message Message
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function assertMailContainsAt($at, $contents, $message = null)
|
|
|
+ public function assertMailContainsAt($at, $contents, $message = '')
|
|
|
{
|
|
|
$this->assertThat($contents, new MailContains($at), $message);
|
|
|
}
|
|
|
@@ -125,7 +126,7 @@ trait EmailTrait
|
|
|
* @param string $message Message
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function assertMailContainsHtmlAt($at, $contents, $message = null)
|
|
|
+ public function assertMailContainsHtmlAt($at, $contents, $message = '')
|
|
|
{
|
|
|
$this->assertThat($contents, new MailContainsHtml($at), $message);
|
|
|
}
|
|
|
@@ -138,7 +139,7 @@ trait EmailTrait
|
|
|
* @param string $message Message
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function assertMailContainsTextAt($at, $contents, $message = null)
|
|
|
+ public function assertMailContainsTextAt($at, $contents, $message = '')
|
|
|
{
|
|
|
$this->assertThat($contents, new MailContainsText($at), $message);
|
|
|
}
|
|
|
@@ -152,7 +153,7 @@ trait EmailTrait
|
|
|
* @param string $message Message
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function assertMailSentWithAt($at, $expected, $parameter, $message = null)
|
|
|
+ public function assertMailSentWithAt($at, $expected, $parameter, $message = '')
|
|
|
{
|
|
|
$this->assertThat($expected, new MailSentWith($at, $parameter), $message);
|
|
|
}
|
|
|
@@ -164,7 +165,7 @@ trait EmailTrait
|
|
|
* @param string $message Message
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function assertMailSentTo($address, $message = null)
|
|
|
+ public function assertMailSentTo($address, $message = '')
|
|
|
{
|
|
|
$this->assertThat($address, new MailSentTo(), $message);
|
|
|
}
|
|
|
@@ -176,7 +177,7 @@ trait EmailTrait
|
|
|
* @param string $message Message
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function assertMailSentFrom($address, $message = null)
|
|
|
+ public function assertMailSentFrom($address, $message = '')
|
|
|
{
|
|
|
$this->assertThat($address, new MailSentFrom(), $message);
|
|
|
}
|
|
|
@@ -188,19 +189,32 @@ trait EmailTrait
|
|
|
* @param string $message Message
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function assertMailContains($contents, $message = null)
|
|
|
+ public function assertMailContains($contents, $message = '')
|
|
|
{
|
|
|
$this->assertThat($contents, new MailContains(), $message);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * Asserts an email contains expected attachment
|
|
|
+ *
|
|
|
+ * @param string $filename Filename
|
|
|
+ * @param array $file Additional file properties
|
|
|
+ * @param string $message Message
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public function assertMailContainsAttachment($filename, array $file = [], $message = '')
|
|
|
+ {
|
|
|
+ $this->assertThat([$filename, $file], new MailContainsAttachment(), $message);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* Asserts an email contains expected html contents
|
|
|
*
|
|
|
* @param string $contents Contents
|
|
|
* @param string $message Message
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function assertMailContainsHtml($contents, $message = null)
|
|
|
+ public function assertMailContainsHtml($contents, $message = '')
|
|
|
{
|
|
|
$this->assertThat($contents, new MailContainsHtml(), $message);
|
|
|
}
|
|
|
@@ -212,7 +226,7 @@ trait EmailTrait
|
|
|
* @param string $message Message to display if assertion fails.
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function assertMailContainsText($expectedText, $message = null)
|
|
|
+ public function assertMailContainsText($expectedText, $message = '')
|
|
|
{
|
|
|
$this->assertThat($expectedText, new MailContainsText(), $message);
|
|
|
}
|
|
|
@@ -225,7 +239,7 @@ trait EmailTrait
|
|
|
* @param string $message Message
|
|
|
* @return void
|
|
|
*/
|
|
|
- public function assertMailSentWith($expected, $parameter, $message = null)
|
|
|
+ public function assertMailSentWith($expected, $parameter, $message = '')
|
|
|
{
|
|
|
$this->assertThat($expected, new MailSentWith(null, $parameter), $message);
|
|
|
}
|