|
|
|
@ -181,4 +181,40 @@ class MailFunc extends PHPUnit_Framework_TestCase
|
|
|
|
|
$this->assertRegExp('|src="cid:theCID"|', $html, "URI base resolving exception [1]");
|
|
|
|
|
$this->assertRegExp('|src="http://other\.domain\.tld/img3\.gif"|', $html, "URI base resolving exception [2]");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Test identities selection using Return-Path header
|
|
|
|
|
*/
|
|
|
|
|
function test_rcmail_identity_select()
|
|
|
|
|
{
|
|
|
|
|
$identities = array(
|
|
|
|
|
array(
|
|
|
|
|
'name' => 'Test',
|
|
|
|
|
'email_ascii' => 'addr@domain.tld',
|
|
|
|
|
'ident' => 'Test <addr@domain.tld>',
|
|
|
|
|
),
|
|
|
|
|
array(
|
|
|
|
|
'name' => 'Test',
|
|
|
|
|
'email_ascii' => 'thing@domain.tld',
|
|
|
|
|
'ident' => 'Test <thing@domain.tld>',
|
|
|
|
|
),
|
|
|
|
|
array(
|
|
|
|
|
'name' => 'Test',
|
|
|
|
|
'email_ascii' => 'other@domain.tld',
|
|
|
|
|
'ident' => 'Test <other@domain.tld>',
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
$message = new stdClass;
|
|
|
|
|
$message->headers = new rcube_message_header;
|
|
|
|
|
$message->headers->set('Return-Path', '<some_thing@domain.tld>');
|
|
|
|
|
$res = rcmail_identity_select($message, $identities);
|
|
|
|
|
|
|
|
|
|
$this->assertSame($identities[0], $res);
|
|
|
|
|
|
|
|
|
|
$message->headers->set('Return-Path', '<thing@domain.tld>');
|
|
|
|
|
$res = rcmail_identity_select($message, $identities);
|
|
|
|
|
|
|
|
|
|
$this->assertSame($identities[1], $res);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|