public function testCcAccessors() { $message = new SendGrid\Mail(); // setTo instanciates and overrides existing data $message->setCc('bar'); $message->setCc('foo'); $this->assertEquals(1, count($message->getCcs())); $cc_list = $message->getCcs(); $this->assertEquals('foo', $cc_list[0]); // setTos instanciates and overrides existing data $message->setCcs(array('raz', 'ber')); $this->assertEquals(2, count($message->getCcs())); $cc_list = $message->getCcs(); $this->assertEquals('raz', $cc_list[0]); $this->assertEquals('ber', $cc_list[1]); // addTo appends to existing data $message->addCc('foo'); $message->addCc('raz'); $this->assertEquals(4, count($message->getCcs())); $cc_list = $message->getCcs(); $this->assertEquals('raz', $cc_list[0]); $this->assertEquals('ber', $cc_list[1]); $this->assertEquals('foo', $cc_list[2]); $this->assertEquals('raz', $cc_list[3]); // removeTo removes all occurences of data $message->removeCc('raz'); $this->assertEquals(2, count($message->getCcs())); $cc_list = $message->getCcs(); $this->assertEquals('ber', $cc_list[0]); $this->assertEquals('foo', $cc_list[1]); }