Skip to content

Commit

Permalink
Adding test for EmailComponent::send() where is a numerically indexed…
Browse files Browse the repository at this point in the history
… array.
  • Loading branch information
jperras committed Aug 10, 2009
1 parent cddfd71 commit 8a9dfb5
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions cake/tests/cases/libs/controller/components/email.test.php
Expand Up @@ -551,6 +551,37 @@ function testSendDebug() {

}

/**
* testContentArray method
*
* @access public
* @return void
*/
function testSendContentArray() {
$this->Controller->EmailTest->reset();
$this->Controller->EmailTest->to = 'postmaster@localhost';
$this->Controller->EmailTest->from = 'noreply@example.com';
$this->Controller->EmailTest->subject = 'Cake Debug Test';
$this->Controller->EmailTest->replyTo = 'noreply@example.com';
$this->Controller->EmailTest->template = null;
$this->Controller->EmailTest->delivery = 'debug';

$content = array('First line', 'Second line', 'Third line');
$this->assertTrue($this->Controller->EmailTest->send($content));
$result = $this->Controller->Session->read('Message.email.message');

$this->assertPattern('/To: postmaster@localhost/', $result);
$this->assertPattern('/Subject: Cake Debug Test/', $result);
$this->assertPattern('/Reply-To: noreply@example.com/', $result);
$this->assertPattern('/From: noreply@example.com/', $result);
$this->assertPattern('/X-Mailer: CakePHP Email Component/', $result);
$this->assertPattern('/Content-Type: text\/plain; charset=UTF-8/', $result);
$this->assertPattern('/Content-Transfer-Encoding: 7bitParameters:/', $result);
$this->assertPattern('/First line\n/', $result);
$this->assertPattern('/Second line\n/', $result);
$this->assertPattern('/Third line\n/', $result);

}

/**
* testContentStripping method
Expand Down

0 comments on commit 8a9dfb5

Please sign in to comment.