示例#1
0
 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]);
 }