Пример #1
0
 public function testBccAccessors()
 {
     $message = new SendGrid\Mail();
     // setTo instanciates and overrides existing data
     $message->setBcc('bar');
     $message->setBcc('foo');
     $this->assertEquals(1, count($message->getBccs()));
     $bcc_list = $message->getBccs();
     $this->assertEquals('foo', $bcc_list[0]);
     // setTos instanciates and overrides existing data
     $message->setBccs(array('raz', 'ber'));
     $this->assertEquals(2, count($message->getBccs()));
     $bcc_list = $message->getBccs();
     $this->assertEquals('raz', $bcc_list[0]);
     $this->assertEquals('ber', $bcc_list[1]);
     // addTo appends to existing data
     $message->addBcc('foo');
     $message->addBcc('raz');
     $this->assertEquals(4, count($message->getBccs()));
     $bcc_list = $message->getBccs();
     $this->assertEquals('raz', $bcc_list[0]);
     $this->assertEquals('ber', $bcc_list[1]);
     $this->assertEquals('foo', $bcc_list[2]);
     $this->assertEquals('raz', $bcc_list[3]);
     // removeTo removes all occurences of data
     $message->removeBcc('raz');
     $this->assertEquals(2, count($message->getBccs()));
     $bcc_list = $message->getBccs();
     $this->assertEquals('ber', $bcc_list[0]);
     $this->assertEquals('foo', $bcc_list[1]);
 }