1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- /**
- * @file
- * Tests for devel module.
- */
- /**
- * Test devel mail functionality.
- */
- class DevelMailTest extends DrupalWebTestCase {
- protected $profile = 'testing';
- public static function getInfo() {
- return array(
- 'name' => 'Devel Mail interface',
- 'description' => 'Test sending mails with debug interface',
- 'group' => 'Devel',
- );
- }
- function setUp() {
- parent::setUp();
- }
- /**
- * Test mail logging functionality.
- */
- function testMail() {
- require_once ('devel.mail.inc');
- $message = array();
- $message['to'] = 'drupal@example.com';
- $message['subject'] = 'Test mail';
- $message['headers'] = array(
- 'From' => 'postmaster@example.com',
- 'X-stupid' => 'dumb',
- );
- $message['body'] = "I am the body of this message";
- $d = new DevelMailLog();
- $filename = $d->getFileName($message);
- $content = $d->composeMessage($message);
- $expected_filename = $d->getOutputDirectory() . '/drupal@example.com-Test_mail-' . date('y-m-d_his') . '.mail.txt';
- $this->assertEqual($filename, $expected_filename);
- $this->assertEqual($content, 'From: postmaster@example.com
- X-stupid: dumb
- To: drupal@example.com
- Subject: Test mail
- I am the body of this message');
- }
- }
|