Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-47647

Messagelib attachment unit test fails (on Windows?)

    XMLWordPrintable

Details

    Description

      1) core_messagelib_testcase::test_message_attachment_send

      Failed asserting that false is true.
       
      C:\Users\tjh238\workspace\moodle_head\lib\tests\messagelib_test.php:762
      C:\Users\tjh238\workspace\moodle_head\lib\phpunit\classes\advanced_testcase.php:80
       
      To re-run:
       vendor/phpunit/phpunit/composer/bin/phpunit core_messagelib_testcase lib\tests\messagelib_test.php
      

      The failing assert is

      $this->assertTrue(strpos($email->body, 'Content-Disposition: attachment;') !== false);
      

      The $email object looks like

      stdClass Object
      (
          [header] => Date: Mon, 13 Oct 2014 15:05:32 +0100
      From: "Admin User" <>
      Message-ID: <e620de14f000b6ab0f228d427c958e6e@PCD265396>
      X-Priority: 3
      X-Mailer: PHPMailer Moodle 2014101000 (https://github.com/PHPMailer/PHPMailer/)
      MIME-Version: 1.0
      Content-Type: multipart/alternative;
              boundary="b1_e620de14f000b6ab0f228d427c958e6e"
       
          [body] => --b1_e620de14f000b6ab0f228d427c958e6e
      Content-Type: text/plain; charset=UTF-8
      Content-Transfer-Encoding: quoted-printable
       
       
      message body
       
       
      --b1_e620de14f000b6ab0f228d427c958e6e
      Content-Type: text/html; charset=UTF-8
      Content-Transfer-Encoding: quoted-printable
       
      <p>message body</p>
       
       
      --b1_e620de14f000b6ab0f228d427c958e6e--
       
          [subject] => message subject 1
          [from] =>
          [to] => username1@example.com
      )
      

      There is, indeed, no "Content-Disposition: attachment;" text there.

      I am running the tests on Windows 7, with

      PHP 5.5.11 (cli) (built: Apr  2 2014 16:04:12)
      Copyright (c) 1997-2014 The PHP Group
      Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
      

      Attachments

        Issue Links

          Activity

            People

              abgreeve Adrian Greeve
              timhunt Tim Hunt
              Tim Hunt Tim Hunt
              Damyon Wiese Damyon Wiese
              David Monllaó David Monllaó
              Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Ilya Tregubov, Laurent David, Sara Arjona (@sarjona), Andrew Lyons, Huong Nguyen, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                10/Nov/14