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]); }