| 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.comX-stupid: dumbTo: drupal@example.comSubject: Test mailI am the body of this message');  }}
 |