Ejemplo n.º 1
0
 public function testHeaderAccessors()
 {
     $message = new SendGrid\Mail();
     $this->assertEquals("{}", $message->getHeadersJson());
     $headers = array("header_1" => array("item_1" => "value_1", "item_2" => "value_2", "item_3" => "value_3"), "header_2" => "value_4", "header_3" => "value_4", "header_4" => array("item_4" => array("sub_item_1" => "sub_value_1", "sub_item_2" => "sub_value_2")));
     $message->setHeaders($headers);
     $this->assertEquals($headers, $message->getHeaders());
     $message->addHeader("simple_header", "simple_value");
     $headers["simple_header"] = "simple_value";
     $this->assertEquals($headers, $message->getHeaders());
     $this->assertEquals("{\"header_1\":{\"item_1\":\"value_1\",\"item_2\":\"value_2\",\"item_3\":\"value_3\"},\"header_2\":\"value_4\",\"header_3\":\"value_4\",\"header_4\":{\"item_4\":{\"sub_item_1\":\"sub_value_1\",\"sub_item_2\":\"sub_value_2\"}},\"simple_header\":\"simple_value\"}", $message->getHeadersJson());
     //remove a header
     $message->removeHeader("simple_header");
     unset($headers["simple_header"]);
     $this->assertEquals($headers, $message->getHeaders());
 }