Exemplo n.º 1
0
 /**
  * @testdox recipients gets overidden if override recipients are set
  */
 public function testOverrideRecipient()
 {
     $overrideEmail = 'overidden@email';
     $recipients = new AddressList();
     $recipients->add($overrideEmail);
     $this->target->setOverrideRecipient($recipients);
     $mail = new Message();
     $mail->addTo('origTo');
     $mail->addCc('origCc');
     $mail->addBcc('origBcc');
     $this->expectedMail = $mail;
     $this->target->send($mail);
     $headers = $mail->getHeaders();
     $expectedTo = 'To: ' . $overrideEmail;
     $this->assertFalse($headers->has('cc'));
     $this->assertFalse($headers->has('bcc'));
     $this->assertTrue($headers->has('X-Original-Recipients'));
     $this->assertEquals($expectedTo, $headers->get('to')->toString());
     $this->assertEquals('X-Original-Recipients: To: origTo; Cc: origCc; Bcc: origBcc', $headers->get('X-Original-Recipients')->toString());
 }
Exemplo n.º 2
0
 /**
  * @testdox Allows setting an override recipients address list
  */
 public function testSetOverrideRecipients()
 {
     $target = new MailService();
     $expected = new AddressList();
     $expected->add('test@email');
     $target->setOverrideRecipient($expected);
     $this->assertAttributeEquals($expected, 'overrideRecipient', $target);
 }