Make WordPress Core

Ticket #23642: 23642-unit-tests.diff

File 23642-unit-tests.diff, 982 bytes (added by iandunn, 11 years ago)
  • tests/mail.php

     
    210210                $this->assertEquals($message . "\n", $GLOBALS['phpmailer']->mock_sent[0]['body']);
    211211                unset( $_SERVER['SERVER_NAME'] );
    212212        }
     213
     214        /**
     215         * @ticket 23642
     216         */
     217        function test_wp_mail_return_true_with_no_errors() {
     218                $result = wp_mail( 'valid@address.com', 'subject', 'body' );
     219                $this->assertTrue( $result );
     220        }
     221
     222        /**
     223         * @ticket 23642
     224         */
     225        function test_wp_mail_return_true_with_non_fatal_errors() {
     226                $result = wp_mail( 'valid@address.com', 'subject', 'body', "Cc: invalid-address\nBcc: @invalid.address", ABSPATH . '/non-existant-file.html' );
     227                $this->assertTrue( $result );
     228        }
     229
     230        /**
     231         * @ticket 23642
     232         */
     233        function test_wp_mail_return_false_for_fatal_errors() {
     234                $result = wp_mail( 'invalid.address', 'subject', 'body', '', array() );
     235                $this->assertFalse( $result );
     236        }
    213237}