Example #1
0
 public function testSettingToValuesWorks()
 {
     $message = new Message();
     $message->setTo(['*****@*****.**' => 'to someone']);
     $this->assertEquals(['*****@*****.**' => 'to someone'], $message->getTo('*****@*****.**'), "Simple email address with display name does not work for setTo().");
     $message->setTo('*****@*****.**');
     $this->assertEquals(['*****@*****.**' => null], $message->getTo('*****@*****.**'), "Simple email address as string does not work for setTo().");
     $message->setTo(['*****@*****.**']);
     $this->assertEquals(['*****@*****.**' => null], $message->getTo(['*****@*****.**']), "Simple array with one default email address should work with getTo().");
     $message->setTo(['*****@*****.**' => 'to someone', '*****@*****.**']);
     $this->assertEquals(['*****@*****.**' => 'to someone', '*****@*****.**' => null], $message->getTo(['*****@*****.**', '*****@*****.**']), "Setting multiple addresses should have worked for getTo().");
 }