Вход Регистрация
Файл: gapps/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug650Test.php
Строк: 33
<?php

class Swift_Bug650Test extends PHPUnit_Framework_TestCase
{
    
/**
     * @dataProvider encodingDataProvider
     *
     * @param string $name
     * @param string $expectedEncodedName
     */
    
public function testMailboxHeaderEncoding($name$expectedEncodedName)
    {
        
$factory = new Swift_CharacterReaderFactory_SimpleCharacterReaderFactory();
        
$charStream = new Swift_CharacterStream_NgCharacterStream($factory'utf-8');
        
$encoder = new Swift_Mime_HeaderEncoder_QpHeaderEncoder($charStream);
        
$header = new Swift_Mime_Headers_MailboxHeader('To'$encoder, new Swift_Mime_Grammar());
        
$header->setCharset('utf-8');

        
$header->setNameAddresses(array(
            
'test@example.com' => $name,
        ));

        
$this->assertSame('To: '.$expectedEncodedName." <test@example.com>rn"$header->toString());
    }

    public function 
encodingDataProvider()
    {
        return array(
            array(
'this is " a test ö''this is =?utf-8?Q?=22?= a test =?utf-8?Q?=C3=B6?='),
            array(
': this is a test ö''=?utf-8?Q?=3A?= this is a test =?utf-8?Q?=C3=B6?='),
            array(
'( test ö''=?utf-8?Q?=28?= test =?utf-8?Q?=C3=B6?='),
            array(
'[ test ö''=?utf-8?Q?=5B?= test =?utf-8?Q?=C3=B6?='),
            array(
'@ test ö)''=?utf-8?Q?=40?= test =?utf-8?Q?=C3=B6=29?='),
        );
    }
}
Онлайн: 1
Реклама