示例#1
0
 /**
  * @dataProvider provideFromAddresses
  *
  * @param string $from
  */
 public function testSetsDefaultFromAddressOrUsesFromAddressSetInMail($from)
 {
     $mail = new Message();
     $defaultFrom = 'default@from';
     if (null !== $from) {
         $mail->setFrom($from);
         $expectedFrom = $from;
     } else {
         $expectedFrom = $defaultFrom;
     }
     $this->expectedMail = $mail;
     $this->target->setFrom('default@from');
     $this->target->send($mail);
     $mailFrom = $mail->getFrom();
     $this->assertInstanceOf('\\Zend\\Mail\\AddressList', $mailFrom);
     $mailFrom = $mailFrom->get($expectedFrom);
     $this->assertInstanceOf('\\Zend\\Mail\\Address', $mailFrom);
     $mailFrom = $mailFrom->getEmail();
     $this->assertEquals($expectedFrom, $mailFrom);
 }