public function testPluginChangesRecipients()
{
$message = Swift_Message::newInstance()->setSubject('...')->setFrom(array('*****@*****.**' => 'John Doe'))->setTo($to = array('*****@*****.**' => 'Fabien (To)', '*****@*****.**' => 'Chris (To)'))->setCc($cc = array('*****@*****.**' => 'Fabien (Cc)', '*****@*****.**' => 'Chris (Cc)'))->setBcc($bcc = array('*****@*****.**' => 'Fabien (Bcc)', '*****@*****.**' => 'Chris (Bcc)'))->setBody('...');
$plugin = new Swift_Plugins_RedirectingPlugin('*****@*****.**');
$evt = $this->_createSendEvent($message);
$plugin->beforeSendPerformed($evt);
$this->assertEqual($message->getTo(), array('*****@*****.**' => ''));
$this->assertEqual($message->getCc(), array());
$this->assertEqual($message->getBcc(), array());
$plugin->sendPerformed($evt);
$this->assertEqual($message->getTo(), $to);
$this->assertEqual($message->getCc(), $cc);
$this->assertEqual($message->getBcc(), $bcc);
}