Files
roundcubemail/plugins/managesieve/tests/ManagesieveForwardTest.php
2024-06-05 07:46:51 +02:00

31 lines
899 B
PHP

<?php
namespace Roundcube\Plugins\Tests;
use Roundcube\Tests\ActionTestCase;
use function Roundcube\Tests\setProperty;
class ManagesieveForwardTest extends ActionTestCase
{
/**
* Test vacation_form()
*/
public function test_vacation_form()
{
$rcube = \rcube::get_instance();
$output = $this->initOutput(\rcmail_action::MODE_HTTP, 'settings', 'managesieve');
$plugin = new \managesieve($rcube->plugins);
$forward = new \rcube_sieve_forward($plugin);
setProperty($forward, 'forward', ['list' => []]);
setProperty($forward, 'exts', ['date', 'regex', 'vacation-seconds']);
$result = $forward->forward_form([]);
$this->assertTrue(strpos($result, '<form id="form"') === 0);
$this->assertTrue(strpos($result, '<input type="hidden" name="_action" value="plugin.managesieve-forward">') !== false);
}
}