initOutput(\rcmail_action::MODE_HTTP, 'settings', 'managesieve'); // Set expected storage function calls/results self::mockStorage() ->registerFunction('list_folders_subscribed', [ 'INBOX', 'Test', ]) ->registerFunction('mod_folder', 'Test') ->registerFunction('mod_folder', 'Test') ->registerFunction('folder_attributes', []); $plugin = new \managesieve($rcube->plugins); $engine = new \rcube_sieve_engine($plugin); setProperty($engine, 'exts', ['copy', 'currentdate', 'date', 'duplicate', 'editheader', 'enotify', 'envelope', 'fileinto', 'imap4flags', 'index', 'mime', 'regex', 'reject', 'relational', 'spamtest', 'subaddress', 'vacation', 'vacation-seconds', 'variables']); $result = $engine->filter_form([]); $this->assertFalse($output->get_env('rule_disabled')); $this->assertTrue(strpos($result, '