Files
piratepoet/tests/unit/Cron/Workers/SendingQueue/Tasks/ShortcodesTest.php
Vlad 9cd7b1a204 - Updates unit tests
- Addresses #628 (3)
2016-11-03 20:56:25 -04:00

27 lines
793 B
PHP

<?php
use MailPoet\Cron\Workers\SendingQueue\Tasks\Shortcodes;
use MailPoet\Models\Newsletter;
use MailPoet\Models\SendingQueue;
if(!defined('ABSPATH')) exit;
class ShortcodesTaskTest extends MailPoetTest {
function testItCanReplaceShortcodes() {
$queue = $newsletter = (object)array(
'id' => 1
);
$subscriber = (object)array(
'email' => 'test@xample. com',
'first_name' => 'John',
'last_name' => 'Doe'
);
$rendered_body = '[subscriber:firstname] [subscriber:lastname]';
$result = Shortcodes::process($rendered_body, $newsletter, $subscriber, $queue);
expect($result)->equals('John Doe');
}
function _after() {
ORM::raw_execute('TRUNCATE ' . SendingQueue::$_table);
ORM::raw_execute('TRUNCATE ' . Newsletter::$_table);
}
}