public function testAddToWithDeprectedMailClass() { $mail = new SendGrid\Mail(); $mail->addTo('*****@*****.**'); $this->assertEquals(array('*****@*****.**'), $mail->getTos()); $mail->addTo('*****@*****.**'); $this->assertEquals(array('*****@*****.**', '*****@*****.**'), $mail->getTos()); }
public function testToAccessors() { $message = new SendGrid\Mail(); // setTo instanciates and overrides existing data $message->setTo('bar'); $message->setTo('foo'); $this->assertEquals(1, count($message->getTos())); $to_list = $message->getTos(); $this->assertEquals('foo', $to_list[0]); // setTos instanciates and overrides existing data $message->setTos(array('raz', 'ber')); $this->assertEquals(2, count($message->getTos())); $to_list = $message->getTos(); $this->assertEquals('raz', $to_list[0]); $this->assertEquals('ber', $to_list[1]); // addTo appends to existing data $message->addTo('foo'); $message->addTo('raz'); $this->assertEquals(4, count($message->getTos())); $to_list = $message->getTos(); $this->assertEquals('raz', $to_list[0]); $this->assertEquals('ber', $to_list[1]); $this->assertEquals('foo', $to_list[2]); $this->assertEquals('raz', $to_list[3]); // removeTo removes all occurences of data $message->removeTo('raz'); $this->assertEquals(2, count($message->getTos())); $to_list = $message->getTos(); $this->assertEquals('ber', $to_list[0]); $this->assertEquals('foo', $to_list[1]); }