Files
roundcubemail/plugins/managesieve/tests/Forward.php
Michael Voříšek d18406a8bd Fix binary operator spaces CS (#9330)
* align_single_space_minimal for assign

* assign operators grouping is not supported by PHP CS Fixer

* binary_operator_spaces = single_space

* fix anonymous function on single line

* align comments manually
2024-02-02 07:53:34 +01:00

32 lines
1.0 KiB
PHP

<?php
class Managesieve_Forward extends ActionTestCase
{
public static function setUpBeforeClass(): void
{
include_once __DIR__ . '/../managesieve.php';
include_once __DIR__ . '/../lib/Roundcube/rcube_sieve_engine.php';
include_once __DIR__ . '/../lib/Roundcube/rcube_sieve_forward.php';
}
/**
* 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);
}
}