Changeset 622 for trunk/tests


Ignore:
Timestamp:
Feb 15, 2018 12:31:38 PM (6 years ago)
Author:
anonymous
Message:

Add Email() sandbox mode. Add Email->send() test. Fix minor bugs.

Location:
trunk/tests
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/EmailTest.php

    r468 r622  
    55 * For details visit the project site: <http://trac.strangecode.com/codebase/>
    66 * Copyright 2001-2012 Strangecode, LLC
    7  * 
     7 *
    88 * This file is part of The Strangecode Codebase.
    99 *
     
    1212 * Free Software Foundation, either version 3 of the License, or (at your option)
    1313 * any later version.
    14  * 
     14 *
    1515 * The Strangecode Codebase is distributed in the hope that it will be useful, but
    1616 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    1717 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
    1818 * details.
    19  * 
     19 *
    2020 * You should have received a copy of the GNU General Public License along with
    2121 * The Strangecode Codebase. If not, see <http://www.gnu.org/licenses/>.
     
    8383//     }
    8484//
    85 //     function testsend()
    86 //     {
    87 //         $result   = $this->Email->send(PARAM);
    88 //         $expected = EXPECTED_VAL;
    89 //         $this->assertEquals($expected, $result);
    90 //     }
     85    function testsend()
     86    {
     87
     88        $this->Email = new Email(array(
     89            'to' => 'Rob Recipient <to@example.com>',
     90            'from' => 'Sam Sender <from@example.com>',
     91            'subject' => 'EmailTest',
     92            'headers' => array(
     93                'CC' => 'This header removed in REDIRECT sandbox mode <remove-me@example.com>',
     94                'X-Hello' => 'Hi there',
     95            ),
     96            'sandbox_mode' => Email::SANDBOX_MODE_REDIRECT,
     97            'sandbox_to_addr' => 'quinn@strangecode.com',
     98        ));
     99        $this->Email->setString('This is a {TEST}');
     100        $this->Email->replace(array(
     101            'test' => '– you guessed it – a test!'
     102        ));
     103        $result   = $this->Email->send();
     104        $expected = true;
     105        $this->assertEquals($expected, $result);
     106    }
    91107
    92108    function testvalidemail()
  • trunk/tests/run_tests.sh

    r602 r622  
    3838# Config options go in phpunit.xml
    3939# phpunit --tap | grep -v '^ok '
    40 phpunit --stderr || err "\nSomething went wrong (code $?). If there is no output above, check the php_error_log";
     40../vendor/phpunit/phpunit/composer/bin/phpunit --stderr || err "\nSomething went wrong (code $?). If there is no output above, check the php_error_log";
    4141
Note: See TracChangeset for help on using the changeset viewer.