1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
<?php
namespace Roundcube\Plugins\Tests;
use Roundcube\Tests\ActionTestCase;
class Tests_AdditionalMessageHeaders extends ActionTestCase
{
static function setUpBeforeClass(): void
{
include_once INSTALL_PATH . 'plugins/additional_message_headers/additional_message_headers.php';
}
/**
* Test the plugin
*/
function test_plugin()
{
$rcube = \rcube::get_instance();
$plugin = new \additional_message_headers($rcube->plugins);
$this->assertInstanceOf(\additional_message_headers::class, $plugin);
$this->assertInstanceOf(\rcube_plugin::class, $plugin);
$plugin->init();
$args = ['message' => new \Mail_mime()];
$result = $plugin->message_headers($args);
$this->assertSame("MIME-Version: 1.0\r\n", $result['message']->txtHeaders());
$rcube->config->set('additional_message_headers', ['X-Test' => 'Test']);
$result = $plugin->message_headers($args);
$this->assertSame("MIME-Version: 1.0\r\nX-Test: Test\r\n", $result['message']->txtHeaders());
}
}
|