/**
  * @test
  * @group metadata
  * @group contactperson
  */
 public function deserializing_a_serialized_email_address_list_results_in_an_equal_value_object()
 {
     $emailOne = new EmailAddress('*****@*****.**');
     $emailTwo = new EmailAddress('*****@*****.**');
     $original = new EmailAddressList(array($emailOne, $emailTwo));
     $deserialized = EmailAddressList::deserialize($original->serialize());
     $this->assertTrue($original->equals($deserialized));
 }
Ejemplo n.º 2
0
 public function serialize()
 {
     return array('contact_type' => $this->contactType->serialize(), 'email_address_list' => $this->emailAddressList->serialize(), 'telephone_number_list' => $this->telephoneNumberList->serialize(), 'given_name' => $this->givenName ? $this->givenName->serialize() : null, 'surname' => $this->surname ? $this->surname->serialize() : null, 'company' => $this->company ? $this->company->serialize() : null);
 }